Django之命令、MTV模型和配置

栏目: Python · 发布时间: 8年前

内容简介:Django之命令、MTV模型和配置

一.MTV模型

Django之命令、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名称]

生成的目录结构:

Django之命令、MTV模型和配置

  • manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
  • settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
  • urls.py ----- 负责把URL模式映射到应用程序。

2.3 创建Django app

python manage.py startapp blog

Django之命令、MTV模型和配置

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模型和配置》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

鳥哥的Linux私房菜(第四版)

鳥哥的Linux私房菜(第四版)

鳥哥 / 碁峰資訊股份有限公司 / 2016-1-25 / TWD 980.00

本書前三版均蟬聯電腦專業書籍Linux暢銷排行榜Top1,為地表最暢銷的Linux中文書籍! 您是有意學習Linux的小菜鳥,卻不知如何下手?您是遨遊Linux的老鳥,想要一本資料豐富的工具書?本書絕對是最佳選擇! ※鳥哥傾囊相授,內容由淺入深 書中包含了鳥哥從完全不懂Linux到現在的所有歷程,鳥哥將這幾年來的所知所學傾囊相授,以最淺顯易懂的文字帶領您進入Linux的世界。 ......一起来看看 《鳥哥的Linux私房菜(第四版)》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具