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

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

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

2.在users.views.py文件中定義視圖
from django.views import View
class RegisterView(View):
"""用戶注冊"""
def get(self, request):
"""
提供注冊界面
:param request: 請求對象
:return: 注冊界面
"""
return render(request, 'register.html')
5. 定義用戶注冊路由
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:路由名,方便通過reverse來獲取路由
path('register/',RegisterView.as_view(),name='register'),
]
2.在工程的urls.py總路由中添加子應(yīng)用路由引導
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')),
]
運行測試程序。
6.修改靜態(tài)文件加載方式
1.是由于靜態(tài)資源加載是相對路徑,因此我們需要修改靜態(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>

運行測試程序,沒有問題
到此這篇關(guān)于Django博客系統(tǒng)注冊之創(chuàng)建用戶模塊應(yīng)用的文章就介紹到這了,更多相關(guān)Django 創(chuàng)建用戶模塊應(yīng)用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django項目中包含多個應(yīng)用時對url的配置方法
今天小編就為大家分享一篇Django項目中包含多個應(yīng)用時對url的配置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
python模塊和包的應(yīng)用BASE_PATH使用解析
這篇文章主要介紹了python模塊和包的應(yīng)用BASE_PATH使用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-12-12

