最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django自定義用戶表+自定義admin后臺中的字段實(shí)例

 更新時(shí)間:2019年11月18日 10:13:00   作者:小鳳九  
今天小編就為大家分享一篇Django自定義用戶表+自定義admin后臺中的字段實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.自定義用戶表 注意事項(xiàng)

必須在settings中配置AUTH_USER_MODEL這個(gè)字段

  # 覆蓋默認(rèn)的用戶模型,使用自定義用戶模型
  # 語 法:'app的名稱.自定義用戶模型的名稱'
  AUTH_USER_MODEL = 'admi.UserModel'

2.在models文件中編寫UserModel類

from django.db import models
from django.contrib.auth.models import AbstractUser
# Django框架將createsuperuser創(chuàng)建的用戶以及在amdin后臺添加的用戶,默認(rèn)都保存在了auth_user這個(gè)表中,但是這個(gè)表的字段是固定的,如果想給用戶擴(kuò)展一些字段(年齡、性別、住址等),就需要重寫User表了,不能再使用auth_user這個(gè)表了。

class UserModel(AbstractUser):
    # AbstractUser這個(gè)類,也就是Django框架默認(rèn)使用的一個(gè)用于管理用戶的User類,這個(gè)類生成一個(gè)auth_user表。所以,要擴(kuò)展用戶屬性,可以繼承AbstractUser,在子類UserModel中實(shí)現(xiàn)擴(kuò)展。  
    nick_name=models.CharField(max_length=25,verbose_name='昵稱')
    user_address=models.CharField(max_length=35,verbose_name='住址')

    class Meta:
     # 配置自定義用戶表名是user_table
      db_table='user_table'
      verbose_name='用戶'
      verbose_name_plural=verbose_name

添加完成后,在當(dāng)前app的admin文件中注冊

# 只要使用admin后臺系統(tǒng),所有的Model必須在這里進(jìn)行注冊
admin.site.register(UserModel)

3.測試

編寫完上述步驟后,makemigrations、migrate同步數(shù)據(jù)庫

然后打開用戶的數(shù)據(jù)庫管理工具,可以看到user_table這個(gè)表已經(jīng)生成了,而且表中生成了我們創(chuàng)建的兩個(gè)字段

nick_name和user_address

4.進(jìn)入admin后臺測試

先使用createsuper創(chuàng)建一個(gè)superuser用戶

通過admin登錄到后臺

后臺自動生成了一個(gè)字段代表用戶名,我們把UserModel中Meat下verbose_name=‘用戶' 修改成用戶名,然后刷新admin頁面,admin中的字段也會隨之改變。

(這樣也不需要更新數(shù)據(jù)庫,是不是很方便呢?)

5.后臺字段擴(kuò)展

a.更改用戶名顯示的內(nèi)容(只顯示admin是不是很單調(diào)?)

在UserModel中使用__str__魔法方法

具體效果

b.讓后臺信息顯示多個(gè)字段

  # 修改app下的admin.py文件
  from django.contrib import admin
  from .models import *
  class UserAdmin(admin.ModelAdmin):
    # 設(shè)置顯示數(shù)據(jù)庫中哪些字段
    list_display = ['username','password','nick_name','user_address']
    
  admin.site.register(UserModel,UserAdmin)

效果

以上這篇Django自定義用戶表+自定義admin后臺中的字段實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 中open文件路徑的選擇問題解析

    python 中open文件路徑的選擇問題解析

    這篇文章主要介紹了python 中open文件路徑的選擇問題解析,本文給大家分享完美解決方法,需要的朋友可以參考下
    2021-07-07
  • for循環(huán)在Python中的工作原理詳細(xì)

    for循環(huán)在Python中的工作原理詳細(xì)

    for...in 是Python程序員使用最多的語句,for 循環(huán)用于迭代容器對象中的元素,這些對象可以是列表、元組、字典、集合、文件,甚至可以是自定義類或者函數(shù),下面小編將舉例說明,需要的朋友可以參考下
    2021-10-10
  • Linux下Python安裝完成后使用pip命令的詳細(xì)教程

    Linux下Python安裝完成后使用pip命令的詳細(xì)教程

    這篇文章主要介紹了Linux下Python安裝完成后使用pip命令的詳細(xì)教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • python隨機(jī)在一張圖像上截取任意大小圖片的方法

    python隨機(jī)在一張圖像上截取任意大小圖片的方法

    今天小編就為大家分享一篇python隨機(jī)在一張圖像上截取任意大小圖片的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • django生產(chǎn)環(huán)境搭建(uWSGI+django+nginx+python+MySQL)

    django生產(chǎn)環(huán)境搭建(uWSGI+django+nginx+python+MySQL)

    本文主要介紹了django生產(chǎn)環(huán)境搭建,主要包括uWSGI+django+nginx+python+MySQL,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python定義函數(shù)功能與用法實(shí)例詳解

    Python定義函數(shù)功能與用法實(shí)例詳解

    這篇文章主要介紹了Python定義函數(shù)功能與用法,結(jié)合實(shí)例形式詳細(xì)分析了Python函數(shù)的定義、參數(shù)、返回值、作用域等相關(guān)概念、原理及使用方法,需要的朋友可以參考下
    2019-04-04
  • python中圖形庫turtle庫詳解(適用于計(jì)算機(jī)二級)

    python中圖形庫turtle庫詳解(適用于計(jì)算機(jī)二級)

    Turtle庫是Python語言中的一個(gè)圖形庫,可以用來繪制各種形狀,如線條、矩形、圓形等等,下面這篇文章主要給大家介紹了關(guān)于python中圖形庫turtle庫的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • 簡單示例入門了解WxPython教程

    簡單示例入門了解WxPython教程

    這篇文章主要通過演示簡單示例帶大家入門了解WxPython,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Tensorflow中的降維函數(shù)tf.reduce_*使用總結(jié)

    Tensorflow中的降維函數(shù)tf.reduce_*使用總結(jié)

    這篇文章主要介紹了Tensorflow中的降維函數(shù)tf.reduce_*使用總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python實(shí)現(xiàn)自動登錄人人網(wǎng)并采集信息的方法

    python實(shí)現(xiàn)自動登錄人人網(wǎng)并采集信息的方法

    這篇文章主要介紹了python實(shí)現(xiàn)自動登錄人人網(wǎng)并采集信息的方法,涉及Python模擬登陸及正則匹配的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06

最新評論

城市| 沅陵县| 大同市| 龙川县| 河源市| 阿勒泰市| 黑山县| 海盐县| 客服| 灵武市| 德令哈市| 白河县| 兰考县| 南陵县| 闻喜县| 灌阳县| 和林格尔县| 姚安县| 临武县| 昌吉市| 洪江市| 武威市| 靖西县| 衡水市| 蓬莱市| 时尚| 屏南县| 日喀则市| 肥城市| 瓮安县| 东丰县| 福清市| 靖远县| 天祝| 伊金霍洛旗| 家居| 博野县| 乌兰察布市| 聊城市| 康马县| 贵定县|