Django搭建
Django简介与安装
Django 是一个开放源代码的 Web 应用框架,由 Python 写成,点此查看Django官方文档
官网说法: Django makes it easier to build better web apps more quickly and with less code.
适合有Python基础的人学习 跳转点击学习python
如果你已经具备基本的Python开发使用,接下来可以开始安装你的Django了
本文使用搭配Win10配置
MVT模型
Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)
- M 表示模型(Model):编写程序应有的功能,负责业务对象与数据库的映射(ORM)。
- T 表示模板 (Template):负责如何把页面(html)展示给用户。
- V 表示视图(View):负责业务逻辑,并在适当时候调用 Model和 Template。
通过URL分发器将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model 和Templte
MTV 的响应模式如下所示:
安装
前提是有Python的环境,如没安装,可前往官网安装
搭建虚拟环境
虚拟环境
可以搭建独立的python运行环境
, 使得单个项目的运行环境与其它项目互不影响.
1 | # win端 |
安装虚拟环境
1 | # virtualenv 虚拟环境的包 |
使用虚拟环境
1 | ''' 如 创建一个虚拟环境 叫django_new''' |
在虚拟环境中安装工具包
1 | pip install 包名称 |
创建Django项目
例如创建一个名为 bookmanager 的项目
1 | django-admin starproject bookmanager |
切记:Pycharm中的运行解释器切换到虚拟环境中的解释器
1 | # 运行开发服务器 |
django默认工作在调式Debug模式下,如果增加、修改、删除文件,服务器会自动重启。
按ctrl+c停止服务器
创建子应用
在django中,创建子应用模块目录仍然可以通过命令来操作,例:
1 | python manage.py startapp 子应用名称 |
manage.py为上述创建工程时自动生成的管理文件
子应用目录说明
- admin.py文件跟网站的后台管理站点配置相关。
- apps.py文件用于配置当前子应用的相关信息。
- migrations目录用于存放数据库迁移历史文件。
- models.py文件用户保存数据库模型类。
- tests.py文件用于开发测试用例,编写单元测试。
- views.py文件用于编写Web应用视图。
注册子应用
在apps.py中的Config类添加到INSTALLED_APPS列表中。
如:INSTALLED_APPS = [ ……. , ‘我添加的一个应用’]
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment