内容简介:Django之命令、MTV模型和配置
一.MTV模型
Django的MTV分别代表:
Model(模型):负责业务对象与数据库的对象(ORM)
Template(模版):负责如何把页面展示给用户
View(视图):负责业务逻辑,并在适当的时候调用Model和Template
此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template
二Django基本命令
2.1 下载Django
pip3 install django
2.2 创建Django project
django-admin.py startproject [preject名称]
生成的目录结构:
- manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
- settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
- urls.py ----- 负责把URL模式映射到应用程序。
2.3 创建Django app
python manage.py startapp blog
2.4 启动Django
python manage.py runserver 8080
2.5 数据库相关命令
#创建或修改表,当在models.py中新增或修改了类时,可以自动在数据库中创建修改表 python manage.py makemigrations python manage.py migrate
#此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表 python manage.py flush
数据库相关,详见 Django之model
2.6 创建超级管理员
''' python manage.py createsuperuser # 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填 # 修改 用户密码可以用: python manage.py changepassword username '''
2.7 Django 项目环境终端
#可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据的测试非常方便 python manage.py shell
''' Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码 在这个终端可以执行数据库的 SQL 语句。如果对SQL比较熟悉,可能喜欢这种方式 ''' python manage.py dbshell
2.8 查看更多命令
#查看所有的命令 python manage.py
三.开发环境静态文件配置
3.1 static配置
以上所述就是小编给大家介绍的《Django之命令、MTV模型和配置》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 网络模型,IP命令,SS命令入门基础
- composer更新命令及常用命令
- Linux命令行与命令
- AWK命令和SED命令
- 每天一个 Linux 命令(60): scp命令
- 每天一个 Linux 命令(59): rcp 命令
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。