创建应用app
在manage.py同级目录下
python manage.py startapp blog
并且添加应用名到 settings.py 里
或者使用pycharm里的tools
注意:App名称不能与python默认的模块名冲突 比如 os
学习应用app目录的结构
Migrations 数据移植模块 涉及数据库的操作 内容是自动生成的
admin.py 是当前app的后台管理系统的配置文件
apps.py 该app的一些配置 是在Django1.9以后自动生成的
models.py 数据模块 ORM框架 对象关系映射
tests.py 自动化测试模块 测试脚本
views.py 执行响应的代码所在的模块 整个项目最主要的代码编辑区
实例:响应一个字符串给客户端
配置url 写views.py里的函数
在创建的应用文件夹中的view.py中编写
from django.http import HttpResponse
def index(request):
return HttpResponse('Hello dfy')
在url.py文件中编写
url(r'^index/', index),
每一个响应函数对应一个url
为何需要使用正则表达式 不就是一个url地址吗?