建立乙個apps包 專門來放子應用
建立users子應用 處理使用者事務
追加導包路徑
在settings中用 print(sys.path) 檢視現有導包路徑
sys.path.insert(0,'/home/python/owww.cppcns.comldproject/meiduo/meiduo/apps')
但是這樣過於lo程式設計客棧w 換成下面這樣
sys.path.insert(0,os.path.join(base_dir,'apps'))
這樣就可以簡化導包方式
自定義使用者模型類
django自帶的使用者模型類user
#位置 django.contrib.auth.models.user
#繼承自abstrauser abstrauser裡定義了使用者具備的字段 如使用者名稱 密碼 郵箱 還封裝了校驗密碼等一系列方法
class user(abstractuser):
"""users within the django authentication system are represented by this
model.
username, password and email are required. other fields are optional.
"""class meta(abstractuser.meta):
swappable = 'auth_user_model'
所以我們要為使用者模型類再增加乙個手機號碼的xckrw欄位 apps.程式設計客棧users.models 中定義
from django.db import models
from django.contrib.auth.models import abstractuser
class user(abstractuser):
#自定義使用者模型類
m = models.charfield(max_length=11, unique=true, verbose_name='手機號')
class meta:
db_table = 'tb_users' #自定義表名
verbose_name = '使用者' # 在admin站點管理中顯示這個表叫什麼
verbose_name_plural = verbose_name
由於django有預設使用的使用者模型類 'django.conf.global_settings' 中
auth_user_model = 'auth.user' #這裡還是之前未自定義的使用者模型類
我們要重新指定 在settings中
#auth_user_model = '應用名.模型類名'
# 指定本專案使用者模型類
auth_user_model = 'users.user'
定義完模型類之後別忘了建立遷移檔案 和執行遷移檔案
命令列中
python manage.py makemigrations
python manage.py migrate
Django實現使用者登入
今天的文章基於之前做的配置,實現乙個具體的功能demo 登入。在login的templates目錄下建立兩個模板,分別是login.html和home.html,當使用者未登入時,跳轉到login.html頁面,登陸成功或者登入狀態,跳轉到home.html。url的配置主要有兩個,django d...
Beego JWT實現使用者登入與註冊
安裝或者公升級 beego 和 bee 的開發工具 go get u github.com beego beebeego是快速開發 go 應用的 http 框架,可以用來快速開發 api web 及後端服務等各種應用,其官方教程 go get github.com dgrijalva jwt goj...
Python實現使用者註冊到檔案
import getpass 引入getpass模組,主要用來輸入密碼關閉回顯 f open d user a 定義檔案物件並以追加方式開啟,不存在就建立 f.seek 0 檔案指標指向開頭 user 定義乙個空的列表,存使用者名稱 for lien in f 迴圈讀取檔案 0 以逗號分割讀取的每行...