(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时注意第一个参数正则表达式结尾符号$和/