第一步,创建项目
打开编辑器,输入Django-admin startproject myblog //myblog是你创建的项目名称。
项目目录介绍:
- manage.py与项目进行交互的命令行工具集的入口,项目管理器,例如执行python manage.py runserver可以启动服务
- myblog目录是一个容器,包含项目最基本的一些配置,目录名称不建议修改。
- wsgi.py Python服务器网关接口,Python应用与web服务器之间的接口。
- urls.py URL配置文件
- settings.py 项目最核心的东西,包含了数据库、web应用、时间等各种配置
- init.py Python中声明模块的文件
第二部,创建应用
打开命令行,进入项目中manage.py同级目录,输入Python manage.py startapp blog 添加应用名到settings.py中的installed_apps里
- migration 数据移植模块
- admin.py该应用的后台管理系统配置
- apps.py 该应用的一些配置
- models.py数据模块,使用orm框架
- test.py 自动化测试模块
- views.py 执行响应的代码所在模块,代码逻辑处理的主要地点,项目中的大部分代码均在这里编写。
在views.py中创建一个页面相应,配置settings.py 中的installed_app和urls.py中的urls
另一种url配置文件。
首先,在urls.py中import include()的方法
在app目录下创建urls.py文件,格式与根目录下urls.py相同
templates介绍
在settings.py中可以更改模板引擎
开发步骤:
创建Templates文件夹
创建html文件
修改views.py
注意:在Linux下,如果这么做会提示错误,解决方法如下图,在dirs中加入路径
models介绍
通常一个model对应数据库的一张数据表,
Django中models以类的形式表现
在这个类中有一些基本字段和数据的一些行为
这种方法被称为ORM,对象关系映射,隐藏了访问数据库的细节。
步骤:
在应用根目录下创建models.py,并引入models模块
创建类,继承models.Model,该类即一张数据表。
admin简介
如果想显示在页面中,就需要在admin.py中添加
from models import Article
admin.site.register(Article)