django—创建app
  • 创建新的App

python3 manage.py startapp my_app
  • 注册子应用

# settings.py 注册app
# 方式1:直接加入app名,
INSTALLED_APPS = [
    'django.contrib.admin',
    'app01',
]


# 方式2:直接加入app对应的AppConfig子类
INSTALLED_APPS = [
    'django.contrib.admin',
    'app01.apps.App01Config',
]
  • 子应用的url

将url.py复制到子应用中去,
from django.urls import path, include

urlpatterns = [
path(
'user/', include('users.urls'))#user子应用中所有路由添加到总路由中
]

数据库配置:

 

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_cbv', #数据库名称
'USER':'root',#用户名
'PASSWORD':"123456",#密码
'HOST':"localhost", #连接的主机
'PORT':3306,

}
}
request:
利用request.GET.get或request.GET.getlist(取某个的多个值,返回列表)获取查询字符数据(GET为属性)

利用request.POST.get或request.POST.getlist(取某个的多个值,返回列表)获取请求体中的表单数据(POST为属性)
判断一个请求是post还是get方式 
if request.method == 'GET':
request.user:请求的用户对象

利用request.body或request.body获取请求体中的非表单数据(json数据)
json.loads将json数据转换为字典或列表,json.dump将字典或列表转换为json数据

cookie:

1.设置Cookie
可以通过HttpResponse对象中的set_cookie方法来设置cookie。

HttpResponse.set_cookie(cookie名, value=cookie值, max_age=cookie有效期)

max_age 单位为秒,默认为None。如果是临时cookie,可将max_age设置为None。

2.读取Cookie
可以通过HttpRequest对象的COOKIES属性来读取本次请求携带的cookie值。request.COOKIES为字典类型。


3.删除Cookie
可以通过HttpResponse对象的delete_cookie(k)方法来删除cookie

   HttpResponse.delete_cookie('cookie名字')

session:
#session依赖cookie
# 获取、设置、删除Session中数据
request.session['name']='zhangsan'#设置session
request.session.get('name')#读取session
del request.session['k1']#删除session

 

 





 

 
 

 

posted on 2021-12-22 19:27  炙热的阳光  阅读(457)  评论(0编辑  收藏  举报