Django博客系統(tǒng)注冊之創(chuàng)建用戶模塊應用
更新時間:2021年09月28日 10:49:13 作者:IT之一小佬
本文主要介紹了Django博客系統(tǒng)注冊之創(chuàng)建用戶模塊應用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
1. 創(chuàng)建用戶模塊應用
創(chuàng)建應用users
$ python manage.py startapp users

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

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子應用中創(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總路由中添加子應用路由引導
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
# include 參數(shù)1要設置為元組(urlconf_module, app_name)
# namespace 設置命名空間
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>

運行測試程序,沒有問題
到此這篇關于Django博客系統(tǒng)注冊之創(chuàng)建用戶模塊應用的文章就介紹到這了,更多相關Django 創(chuàng)建用戶模塊應用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:

