(2)Django---用命令创建项目

1、创建项目

创建guest项目:django-admin startproject guest

***:项目创建成功后项目名称不建议更改(配置文件都有引用)

1.1、项目结构

manage.py                             #与项目进行交互的命令行工具集的入口   工具管理器

myblog

__init__.py                      #python中声明模块文件     内容默认为空

settings.py                     #项目的总配置文件,里面包含了数据库,Web应用,时间等各种配置

urls.py                            #url配置文件,django项目中的所有页面都需要配置其URL

wsgi.py                          ##python webserver Gateway interface   python应用与web服务器之间的接口

2、启动服务

通过runserver启动项目:D:\Python37\Scripts\guest>python manage.py runserver

python manage.py runserver 9999           #将默认的端口号8000更改为9999

3、创建应用

在guest项目下创建sign应用:D:\Python37\Scripts\guest>python manage.py startapp sign

添加应用名到settings.py 中的INSTALLED_APPS里

3.1、应用结构

migrations                              #数据移植(迁移)模块

      __init__.py

__init__.py

admin.py                                #该应用的后台管理系统配置

apps.py                                  #该应用的一些配置,django-1.9后自动生成

models.py                              #数据模块,使用ORM模块,类似于MVC结构中的models(模型)

tests.py                                  #自动化测试模块,django提供了自动化测试功能

views.py                                 #执行响应代码的逻辑模块,代码逻辑处理的主要地点

4、创建第一个页面响应

  • 编辑guest.views

每个响应对应一个函数,函数必须返回一个响应

函数必须存在一个参数,一般为request

每一个响应(函数)对应一个url

  • 配置urls.py

每个URL都以url的形式写出来

url存放在urlpatterns列表中

url函数三个参数:URL(正则),对应方法,名称

第二种配置urls.py

在根urls.py中引入include,根urls.py中url的第二个参数改为include('blog.urls')

在APP目录下新建urls.py,格式与根urls.py相同

***根urls.py文件针对APP配置的URL的名称,是该APP所有URL的总路径

配置url时注意第一个参数正则表达式结尾符号$和/