创建与解析 django
每次创建Django后先要弄的几个步骤
1. 创建Django工程
django-admin startproject 工程名
2. 创建APP
python manage.py startapp cmdb
3、创建静态文件然后把静态文件路径加到setting.py的
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
4、在setting里面配置模板路径,一帮都自动配置好了
DIRS ==> [os.path.join(BASE_DIR,'templates'),]
5、settings中的middlerware# 注释 csrf这一行
6、定义路由规则
url.py
"url" --> url对应在app的views.py函数名
7、定义视图函数
app下views.py
def func(request):
request.method GET / POST
request.GET.get('',None) # 获取请求发来的而数据
request.POST.get('',None) # 获取Post方式发来的数据
from django.shortcuts import HttpResponse
from django.shortcuts import render
from django.shortcuts import redirect
return HttpResponse("字符串")
return render(request, "HTML模板的路径")
return redirect('/只能填URL') #通过这个url再次请求
Django名称
- Django名称 # 对整个程序进行配置
- init
- settings # 配置文件
- url # URL对应关系
- wsgi # 遵循WSIG规范,uwsgi + nginx
- manage.py # 管理Django程序:
- python manage.py
- python manage.py startapp xx #创建app
实现数据库表的创建:
- python manage.py makemigrations
- python manage.py migrate
app:
migrations 数据修改表结构
admin Django为我们提供的后台管理
apps 配置当前app
models ORM,写指定的类 通过命令可以创建数据库结构
tests 单元测试
views 业务代码,用来处理Django里面url.py