创建Django项目
django-admin startproject MyDjango
cd MyDjango
python manage.py startapp index #创建应用:index
可以使用cmd的tree命令查看目录树
tree /f
views.py: ,接收请求,进行处理,与M和T进行交互,返回应答。定义处理函数,视图函数
tests.py:写测试代码的文件,用于实现单元测试。
admin.py:网站后台管理相关的文件。建立应用和项目之间的联系,需要对应用进行注册,修改settings.py中的INSTALLED_APPS配置项
_init.py:说明目录是一个Python模块
models.py:写和数据库项目的内容,每个类可以关联一张数据表
运行开发web服务器命令
python manage.py runserver 8002
没有设置端口就默认端口为8000
注:没有ico图标,所以在日志中报错404,没影响
models.py——设计和表对应的类,模型类
diango.中内嵌了ORM框架,ORM框架可以将类和数据表进行对应起来,只需要通过类和对象就可以对数据表进行操作。
设计类︰模型类。
ORM另外一个作用︰根据设计的类生成数据库中的表。
1)生成迁移文件
命令: python manage.py makemigrations 迁移文件是根据模型类生成的。
2)执行迁移生成表
命令: python manage.py migrate 根据迁移文件生成表.
生成表名的默认格式:
应用名_模型类名小写