Django部落格系統註冊之建立使用者模組應用

2022-09-21 10:27:10 字數 1281 閱讀 5334

目錄

建立應用users

$ python manage.py startapp users

installed_apps = [

...'users.apps.usersconfig',

]註冊完users應用後,執行測試程式。

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')

1.在users子應用中建立urls.py檔案,並定義子路由

from django.urls import path

from users.views import registerview

urlpatterns = [

# 引數1:路由

# 引數2:檢視函式

# 引數3:路由名,方便通過reverse來獲取路由

path('register/',registerview.as_view(),name='register'),

]2.在工程的urls.py總路由中新增子應用路由引導

from django.c import admin

from django.urls import path,include

urlpatterns = [

iwnknpath('admin/', admin.site.urls),

# include 引數1要設定為元組(urlconf_module, app_name)

# namespace 設定命名空間

path('', include(('users.urls', 'users'), namespace='users')),

]執行測試程式。

1.是由於靜態資源載入是相對路徑,因此我們需要修改靜態資源的載入方式

以下**是html的header處修改

程式設計客棧trap/css/bootstrap.min.css' %}" rel="external nofollow" >

。。。以下**是html的footer處修改

執行測試程式,沒有問題

Django之部落格系統 自定義認證

前面我們在登入的時候,是通過輸入使用者名稱和密碼來進行認證 user authenticate username cd username password cd password 這個是通過後台設定的django.contrib.auth.backends.modelbackend來生效的。預設的m...

Django的部落格專案建立 2

如圖所示建立目錄結構 1.模型的建立 新增類別,標籤,帖子三個模型,帖子模型外來鍵連線user模型,多對一的關係 帖子模型外來鍵連線category模型,多對一的關係 帖子模型連線tag模型,多對多的關係。from django.db import models create your models...

基於django的登入註冊系統

2.功能實現 3.小結 請檢查填寫的內容 if login form.is valid username login form.cleaned data.get username password login form.cleaned data.get password try user model...