第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
- Java Web實現使用者登入功能JavaWeb
- laravel 實現多使用者體系登入Laravel
- Laravel 實現 passport 使用者註冊登入LaravelPassport
- 一起來實現單使用者登入 —— 功能實現
- Spartacus 註冊和登入頁面的實現細節
- Laravel5.6 實現後臺管理登入(自定義使用者表登入)Laravel
- (系列十二)Vue3+.Net8實現使用者登入(超詳細登入文件)Vue
- Laravel 實現使用者名稱 + 郵箱 + 手機號登入Laravel
- 一起來實現單使用者登入 —— 準備工作
- 一起來實現單使用者登入 —— 訊息推送
- 一起來實現單使用者登入 —— 完成監聽
- 使用Go語言web框架wego實現使用者登入功能GoWeb框架
- 基於gin的golang web開發:實現使用者登入GolangWeb
- Laravel5.8 入門系列二,快速實現使用者註冊登入功能Laravel
- 怎麼實現谷歌登入?谷歌
- java實現微信登入Java
- 【Java】——模擬登入實現Java
- 部落格後臺登入,使用者,說說等功能實現
- swing 實現使用者登入註冊介面(不使用資料庫)資料庫
- Java Web防止使用者重複(同一使用者同時)登入實現方式JavaWeb
- 利用容器逃逸實現遠端登入k8s叢集節點K8S
- Nuxt 實現使用者鑑權登陸UX
- 後臺實戰——使用者登入之JWTJWT
- 網站登入JWT的實現網站JWT
- Java Servlet session實現登入退出JavaServletSession
- Spring+SpringMVC+JDBC實現登入SpringMVCJDBC
- Vue+Express實現登入,登出VueExpress
- 使用Forms Authentication實現使用者註冊、登入 (一)基礎知識ORM
- 使用mimipenguin實現從當前 Linux 使用者轉儲登入密碼NGUILinux密碼
- 系統多種使用者角色認證登入授權如何實現?
- MongoDB 6.0 單例項基於使用者角色實現授權登入MongoDB單例
- 登入過期--localStorage加sessionStorage實現7天登入過期Session
- JSP程式設計實現使用者自動登入功能示例程式碼JS程式設計
- 科技愛好者週刊(第 212 期):人生不短
- Golang如何實現節假日不打擾使用者?Golang
- sau交流學習社群第三方登陸github--oauth來實現使用者登入GithubOAuth