django中創建app
要在配置文件中注冊
在INSTALLED_APPS列表中添加app文件夾的名字
eg:
新建了app01
配置文件加入信息如下
INSTALLED_APPS = [
'app01',
]
模板路徑配置:
? templates文件夾
? settings里注冊一下
靜態文件配置:
在settings.py文件中
1 STATIC_URL = '/static/' 一般不要改
2 STATICFILES_DIRS=[
os.path.join(BASE_DIR, 'static'), 創建的文件夾路徑(可以寫多個)
]
eg: 在html里導入mycss.css文件
在static文件夾中創建css/css.css文件
settings.py中完成上述
導入語句<link rel="stylesheet" href="/static/css/mycss.css">
完整版登錄功能重點總結
-
login.html
1 action:提交到后臺的地址三種寫法: 1 http://127.0.0.1:8000/login 2 /login/ 推薦用 3 空 2 method post方式 3 <input type="submit" value="提交">或<button></button> type不可以是button
-
視圖層:
1 request.method ----前臺提交過來請求的方式 2 request.POST(相當于字典)----post形式提交過來的數據,(http請求報文的請求體重) 3 request.POST.get('name') ----推薦用get取值(取出列表最后一個值) 4 request.POST.getlist('name')-----取出列表所有的值_ 5 前臺get方式提交的數據,從request.GET字典里取
-
鏈接數據庫(防止注入,推薦以下寫法)
cur.execute('select * from user where name=%s and password=%s ',[name,pwd]) cur為游標對象
新手三件套總結
- render--返回頁面
? 默認會去templates里找,注意路徑 - redirect--重定向
- HttpResponse
本質:都是返回HttpResponse的對象