第13章節-Python3.5-Django實現使用者登入212
-
讓很多app都共享的靜態檔案, 建立一個static目錄專門放靜態檔案:
-
把jquery.min.js複製到static目錄下再建立 commons.css 檔案(目錄如下):
- commons.css程式碼如下:
body{
background: gray;
}
-
然後想把它引用到login.html方法:
- 修改settings.py 檔案在最後一行修改新增以下程式碼:
STATIC_URL = `/static/`
# os.path.join(BASE_DIR, `static`), 的逗號很重要,不加會報錯
STATICFILES_DIRS = (
os.path.join(BASE_DIR, `static`),
)
-
修改login.html:
-
login.html 程式碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="/static/commons.css">
<style>
label{
width:80px;
text-align: right;
display:inline-block;
}
</style>
</head>
<body>
<!--/* action="/login/" 指向urls.py 的login,以post方式提交表單 */-->
<from action="/login" method="post">
<p>
<label for="username">使用者名稱: </label>
<input id="username" type="text" />
</p>
<p>
<label for="password">密碼: </label>
<input id="password" type="text" />
<input type="submit" value="提交" />
</p>
</from>
<script src="/static/jquery.min.js"></script>
</body>
</html>
-
執行django檔案效果圖:
-
知識點:
1、配置模板的路徑
TEMPLATES = [
{
`BACKEND`: `django.template.backends.django.DjangoTemplates`,
`DIRS`: [os.path.join(BASE_DIR, `templates`)],
`APP_DIRS`: True,
`OPTIONS`: {
`context_processors`: [
`django.template.context_processors.debug`,
`django.template.context_processors.request`,
`django.contrib.auth.context_processors.auth`,
`django.contrib.messages.context_processors.messages`,
],
},
},
]
2、配置靜態目錄
static
STATICFILES_DIRS = (
os.path.join(BASE_DIR, `static`),
)
<link rel="stylesheet" href="/static/commons.css" />
相關文章
- 第11章節-Python3.5-Django的Model使用10PythonDjango
- 第10章節-Python3.5-Django建立App9PythonDjangoAPP
- shell實現多節點ssh密碼登入密碼
- Java Web實現使用者登入功能JavaWeb
- Spartacus 註冊和登入頁面的實現細節
- Laravel 實現 passport 使用者註冊登入LaravelPassport
- laravel 實現多使用者體系登入Laravel
- 一起來實現單使用者登入 —— 功能實現
- Laravel5.6 實現後臺管理登入(自定義使用者表登入)Laravel
- java實現微信登入Java
- PHP+MySQL實現使用者登入註冊API介面PHPMySqlAPI
- 基於gin的golang web開發:實現使用者登入GolangWeb
- 使用Go語言web框架wego實現使用者登入功能GoWeb框架
- 一起來實現單使用者登入 —— 準備工作
- 一起來實現單使用者登入 —— 訊息推送
- 一起來實現單使用者登入 —— 完成監聽
- Laravel 實現使用者名稱 + 郵箱 + 手機號登入Laravel
- 怎麼實現谷歌登入?谷歌
- 【Java】——模擬登入實現Java
- SSH 實現免密登入
- 實現登入url跳轉
- Laravel5.8 入門系列二,快速實現使用者註冊登入功能Laravel
- 使用者註冊/登入模組實踐
- 利用容器逃逸實現遠端登入k8s叢集節點K8S
- 部落格後臺登入,使用者,說說等功能實現
- Struts2+AJAX+JQuery 實現使用者登入與註冊功能。jQuery
- Java Web防止使用者重複(同一使用者同時)登入實現方式JavaWeb
- RHCE_LAB(2)SSH遠端登入自動驗證(不輸入使用者登入密碼)的實現薦密碼
- Java Servlet session實現登入退出JavaServletSession
- 網站登入JWT的實現網站JWT
- Vue+Express實現登入,登出VueExpress
- 使用CAS實現單點登入
- 站點登入功能的實現
- Nuxt 實現使用者鑑權登陸UX
- 不同使用者登陸模組的實現
- 後臺實戰——使用者登入之JWTJWT
- 使用Forms Authentication實現使用者註冊、登入 (一)基礎知識ORM
- swing 實現使用者登入註冊介面(不使用資料庫)資料庫