创建Django应用
一 创建步骤
1 打开命令行,进入项目中manage.py同级目录。
2 命令行输入:python manage.py startapp blog
3 添加应用名到settings.py中的INSTALLED_APPS里
二 实战
E:\Django\myblog>dir
驱动器 E 中的卷是 Study
卷的***是 E6E8-2BFB
E:\Django\myblog 的目录
2018/11/28 19:22 <DIR> .
2018/11/28 19:22 <DIR> ..
2018/11/28 21:15 <DIR> .idea
2018/11/28 19:22 12,288 db.sqlite3
2018/11/28 19:15 804 manage.py
2018/11/28 22:01 <DIR> myblog
2 个文件 13,092 字节
4 个目录 43,522,232,320 可用字节
E:\Django\myblog>python manage.py startapp blog
应用结构如下:
应用结构如下:
添加blog应用到Settings.py
# Application definition
# 已安装的应用,下面是创建项目时自带的,我们创建的应用要加入该列表
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog'
]
三 应用结构详解
1 migrations
数据移植(迁移)模块
自动生成
2 admin.py
该应用的后台管理系统配置
3 apps.py
该应用的一些配置
Django-1.9以后自动生成
4 models.py
数据模块
使用ORM框架
类似于MVC结构中的Model(模型)
5 tests.py
自动化测试模块
Django提供了自动化测试功能
在这里编写测试脚本(语句)
6 views.py
执行响应的代码所在模块
代码逻辑处理的主要地点
项目中大部分代码均在这里编写
四 创建第一个页面
1 编辑blog.views
- 每个响应对应一个函数,函数必须返回一个响应
- 函数必须存在一个参数,一般约定为request
- 每一个响应(函数)对应一个URL
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello,world")
2 配置myblog.urls.py
- 每一个URL都以url的形式写出来
- url函数放在urlpatterns列表中
- url函数三个参数:URL(正则),对应的方法,名称
from django.conf.urls import url
from django.contrib import admin
import blog.views as bv
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', bv.index),
]
3 测试