首先用manage.py,这样打字简单
创建app
startapp app01
变成这样,不用打“python manage.py”了
novembersecond1/settings.py/INSTALLED_APPS
这个什么config是在哪呢?:app01/apps.py 是一个类名
写urls.py
Novembersecond1/usrl.py :
from app01 import views.py
写views
app01/views.py
def index(request):
return HttpResponse("Welcome")
(alt shift enter)整理格式
def login(request):
讲一下 templates
默认找app01 app02……(接续找)的templates
如果把这个写成
‘DIRS’:[os.path.join.(BASE_DIR, templates)],
则是找根目录下templates
models
jiang'yi'duiCharField:
一种字符串,max_length是最大长度
models创建
app01/models.py:
from django.db import models
class UserInfo(models.Model):
username = models.CharField(max_length=32)
password = models.CharField(max_length=64)
from app01.models import amodel
aobject = amodel.objects.create(afield='hhhhhhh')
cookies
makemigrations
migrate
设置cookies
1.设置鉴权信息
2.验证鉴权信息
cookies sessions->web
token->app
设置cookies
1.判断用户名和密码是否正确 发送表单
将用户名和密码发送给后端
2.
rep.set_cookies(key,value,...)
rep.set_signed_cookies(key,value,salt='加密盐',...)
获取cookie
request.COOKIES.get(key)
删除cookie
rep=HttpResponse || render || redirect
rep.delete_cookies(key)
django.shortcuts
redirect
重定向到指定的视图函数,或url
render
render是啥捏?用来传递context填充模板
render(request, template_name, context=None, content_type=None, status=None, using=None)
字典 MIME 200 模板引擎名字
MIME
是一种媒体媒体类型,包括type/subtype
text | text/plain文本文件默认值 | text/html | text/css | text/javascript | |
image | image/gif | image/png | image/jpeg | ||
audip | audio/mpeg | audio/ogg |
HTML
<p>
表示一个段落
<form>
一块交互的区域