Django框架的最小程序

  • Django是一个web框架,而且是一个产品级框架,支撑全球近万个网站及云端,采用MTV(Model-Template-view)模型组织,相比其他框架,Django充分利用Python语法简洁的特点,开发效率更高。

Django框架的最小程序

  • 步骤一:新建工程django-admin startproject mysite
    最外层目录,名字可以更改;
    工程目录,保存代码和文件;
    _init_.py 一个将mysite定义为包的空文件;
    settings.py 部署和配置整个工程的配置文件(配置文件)
    urls.py URL路由的声明文件(路由文件)
    wsgi.py 基于WSGi的web服务器的配置文件
    manage.py 一个与Django工程进行交互的命令工具
  • 步骤二:修改工程,增加功能
  • 步骤三:调试运行web框架(在mysite工程目录下)
    python manage.py runserver
    报错:

File "manage.py", line 14
) from exc
^
SyntaxError: invalid syntax

python3 manage.py runserver
启动服务器,Django自带试用web服务器

  • Django-admin 修改和配置Django框架的命令行工具,即Django框架全局的管理工具,django-admin [options]

    建立并管理Django工程
    建立并管理Django工程使用的数据库
    控制调试或日志信息
    运行并维护Django工程
    更多功能:django-admin help了解

  • manage.py 只针对当前的工程项目进行管理
    python3 manage.py [options]
    python3 - m [options]
    更多功能:python3 manage.py help了解

修改工程,增加功能

  • 步骤2-1:创建一个具体的应用
    python3 manage.py startapp helloapp

工程(project)和应用(app)什么关系呢?
工程对应于一个网站,是配置和应用的集合;
应用对应于特定功能,是具体功能的载体;
配置和功能分离是高度模块化的体现。
举个栗子:工程好像一个大学,除了学院,还配置了一些职能部门;应用好像其中的一个学院,Django也是以这样的模式组织里面的内容。

  • 步骤2-2: 修改应用的views.py
    views.py中包含对某个HTTP请求(url)的响应
  • 步骤2-3: 修改url路由
    在urls.py中指定URL与处理函数之间的路径关系
    URL与处理函数的关联

总结:

  • 步骤1:新建工程:django-admin startproject mysite
  • 步骤2-1: [修改工程] 创建一个具体应用(app)
    python3 manage.py startapp helloapp
  • 步骤2-2: [修改工程] 修改应用的views.py:对URL的具体响应功能
  • 步骤2-3: [修改工程] 修改URL与响应之间的关系
  • 步骤3 :运行工程:python3 manage.py mysite

你可能感兴趣的:(Django框架的最小程序)