Django博客系統(tǒng)注冊(cè)之創(chuàng)建用戶模塊應(yīng)用
1. 創(chuàng)建用戶模塊應(yīng)用
創(chuàng)建應(yīng)用users
$ python manage.py startapp users

2. 注冊(cè)用戶模塊應(yīng)用
INSTALLED_APPS = [
...
'users.apps.UsersConfig',
]
注冊(cè)完users應(yīng)用后,運(yùn)行測(cè)試程序。
3. 準(zhǔn)備模板目錄并設(shè)置模板路徑

4. 定義用戶注冊(cè)視圖
1.將static文件夾下在register.html拖拽到templates文件中

2.在users.views.py文件中定義視圖
from django.views import View
class RegisterView(View):
"""用戶注冊(cè)"""
def get(self, request):
"""
提供注冊(cè)界面
:param request: 請(qǐng)求對(duì)象
:return: 注冊(cè)界面
"""
return render(request, 'register.html')
5. 定義用戶注冊(cè)路由
1.在users子應(yīng)用中創(chuàng)建urls.py文件,并定義子路由
from django.urls import path
from users.views import RegisterView
urlpatterns = [
# 參數(shù)1:路由
# 參數(shù)2:視圖函數(shù)
# 參數(shù)3:路由名,方便通過(guò)reverse來(lái)獲取路由
path('register/',RegisterView.as_view(),name='register'),
]
2.在工程的urls.py總路由中添加子應(yīng)用路由引導(dǎo)
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
# include 參數(shù)1要設(shè)置為元組(urlconf_module, app_name)
# namespace 設(shè)置命名空間
path('', include(('users.urls', 'users'), namespace='users')),
]
運(yùn)行測(cè)試程序。
6.修改靜態(tài)文件加載方式
1.是由于靜態(tài)資源加載是相對(duì)路徑,因此我們需要修改靜態(tài)資源的加載方式
以下代碼是html的header處修改
{% load staticfiles %}
<!-- 引入bootstrap的css文件 -->
<link rel="stylesheet" href="{% static 'bootstrap/css/bootstrap.min.css' %}" rel="external nofollow" >
<!-- 引入vuejs -->
<script type="text/javascript" src="{% static 'js/vue-2.5.16.js' %}"></script>
<script type="text/javascript" src="{% static 'js/axios-0.18.0.min.js' %}"></script>
。。。
以下代碼是html的footer處修改
<!-- 引入js -->
<script type="text/javascript" src="{% static 'js/host.js' %}"></script>
<script type="text/javascript" src="{% static 'js/common.js' %}"></script>
<script type="text/javascript" src="{% static 'js/register.js' %}"></script>

運(yùn)行測(cè)試程序,沒(méi)有問(wèn)題
到此這篇關(guān)于Django博客系統(tǒng)注冊(cè)之創(chuàng)建用戶模塊應(yīng)用的文章就介紹到這了,更多相關(guān)Django 創(chuàng)建用戶模塊應(yīng)用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python更新數(shù)據(jù)庫(kù)腳本兩種方法及對(duì)比介紹
這篇文章給大家介紹了Python更新數(shù)據(jù)庫(kù)腳本兩種方法及數(shù)據(jù)庫(kù)查詢?nèi)N方式,然后在文章下面給大家介紹了兩種方式對(duì)比介紹,非常不錯(cuò),感興趣的朋友參考下吧2017-07-07
Python基礎(chǔ)之條件控制操作示例【if語(yǔ)句】
這篇文章主要介紹了Python基礎(chǔ)之條件控制操作,結(jié)合實(shí)例形式分析了Python使用if語(yǔ)句進(jìn)行條件控制的相關(guān)操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-03-03
python數(shù)據(jù)庫(kù)PooledDB連接池初始化使用示例
這篇文章主要為大家介紹了python數(shù)據(jù)庫(kù)PooledDB連接池初始化使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
python3 實(shí)現(xiàn)在運(yùn)行的時(shí)候隱藏命令窗口
這篇文章主要介紹了python3 實(shí)現(xiàn)在運(yùn)行的時(shí)候隱藏命令窗口方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
Python爬蟲(chóng)之Scrapy環(huán)境搭建案例教程
這篇文章主要介紹了Python爬蟲(chóng)之Scrapy環(huán)境搭建案例教程,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
超全面python常見(jiàn)報(bào)錯(cuò)以及解決方案梳理必收藏
使用python難免會(huì)出現(xiàn)各種各樣的報(bào)錯(cuò),以下是Python常見(jiàn)的報(bào)錯(cuò)以及解決方法(持續(xù)更新),快進(jìn)入收藏吃灰吧2022-03-03
1 行 Python 代碼快速實(shí)現(xiàn) FTP 服務(wù)器
FTP 服務(wù)器,在此之前我都是使用Linux的vsftpd軟件包來(lái)搭建FTP服務(wù)器的,現(xiàn)在發(fā)現(xiàn)了利用pyftpdlib可以更加簡(jiǎn)單的方法即可實(shí)現(xiàn)FTP服務(wù)器的功能。下面小編給大家?guī)?lái)了1 行 Python 代碼快速實(shí)現(xiàn) FTP 服務(wù)器,需要的朋友參考下2018-01-01

