项目结构介绍
由于楼主写的demo没有用到全部文件,这里只介绍部分
Apps.py
本应用的相关配置
Models.py
用于设计数据库表
Tests.py:
用于编写Django单元测试
settings.py
包括app路径,数据库配置,sql语句,静态文件目录,中间件,session存储的相关配置(像极了spring中的配置文件集合)
urls.py
所有网址的入口,会关联到views中的函数(两个文件中的函数名尽量保持一致,方便查看)
views.py
视图文件,处理用户发出的请求,与urls.py中对应, 通过渲染templates中的网页可以将显示内容,用户请求的数据,输出显示到网页,同比java中的controller层的用法
manage.py
管理功能,启动类:
(1)创建app,其中startapp是命令,appTest为app的名字
python manage.py startapp appTest
(2)管理数据库,初始化
python manage.py migrate
(3)管理服务器
启动的时候,更改访问的ip及端口号
python manage.py runserver ip:port