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

Django使用Profile擴展User模塊方式

 更新時間:2020年05月14日 08:48:29   作者:kongxx  
這篇文章主要介紹了Django使用Profile擴展User模塊方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

首先創(chuàng)建Profile應(yīng)用

python manage.py startapp profiles

profiles/models.py

# -*- coding: utf-8 -*-
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save

class UserProfile(models.Model):
  user = models.OneToOneField(User)
  nickname = models.CharField(max_length=16, default='', blank=True)
  sex = models.IntegerField(default=0)
  phone = models.CharField(max_length=16, default='', blank=True)

  def __str__(self):
    return self.nickname

  def __unicode__(self):
    return self.nickname

def create_user_profile(sender, instance, created, **kwargs):
  if created:
    profile = UserProfile()
    profile.user = instance
    profile.save()

post_save.connect(create_user_profile, sender=User)

profiles/admin.py

# -*- coding: utf-8 -*-
from django.contrib import admin
from django.contrib.auth.models import User
from django.contrib.auth.admin import UserAdmin
from .models import UserProfile

class ProfileInline(admin.StackedInline):
  model = UserProfile
  max_num = 1
  can_delete = False

class UserProfileAdmin(UserAdmin):
  inlines = [ProfileInline, ]

admin.site.unregister(User)
admin.site.register(User, UserProfileAdmin)

settings.py

添加

AUTH_PROFILE_MODULE = 'profiles.UserProfile'

測試

$ python manage.py syncdb
$ python manage.py shell
>>> from django.contrib.auth.models import User
>>> user = User()
>>> user.username='testuser'
>>> user.save()
>>> User.objects.all()[0].userprofile

補充知識:django中登錄到accounts/profile/的解決方案

在project的setting里加一句話就Okay!

LOGIN_REDIRECT_URL = '/index'

以上這篇Django使用Profile擴展User模塊方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 分享unittest單元測試框架中幾種常用的用例加載方法

    分享unittest單元測試框架中幾種常用的用例加載方法

    這篇文章主要介紹了unittest單元測試框架中常用的幾種用例加載方法,幫助大家更好的理解和使用python的unittest測試模塊,感興趣的朋友可以了解下
    2020-12-12
  • pandas中DataFrame的merge操作的實現(xiàn)

    pandas中DataFrame的merge操作的實現(xiàn)

    本文主要介紹了pandas中DataFrame的merge操作的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • Python統(tǒng)計列表中每個元素出現(xiàn)次數(shù)的4種實現(xiàn)

    Python統(tǒng)計列表中每個元素出現(xiàn)次數(shù)的4種實現(xiàn)

    本文主要介紹了Python統(tǒng)計列表中每個元素出現(xiàn)次數(shù)的4種實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 詳解python 3.6 安裝json 模塊(simplejson)

    詳解python 3.6 安裝json 模塊(simplejson)

    這篇文章主要介紹了python 3.6 安裝json 模塊(simplejson),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • python爬蟲用mongodb的理由

    python爬蟲用mongodb的理由

    在本篇內(nèi)容中小編給大家整理的是關(guān)于python爬蟲用mongodb的理由,需要的朋友們可以跟著學(xué)習(xí)參考下。
    2020-07-07
  • 如何使用Python的xml.etree.ElementTree模塊解析和操作 XML 數(shù)據(jù)

    如何使用Python的xml.etree.ElementTree模塊解析和操作 XML 數(shù)據(jù)

    xml.etree.ElementTree是Python標準庫中用于解析和操作XML數(shù)據(jù)的模塊,無需安裝,支持解析、創(chuàng)建、修改和查詢XML數(shù)據(jù),本文介紹如何使用Python的xml.etree.ElementTree模塊解析和操作 XML 數(shù)據(jù),感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Python調(diào)用各大機器翻譯API的實現(xiàn)示例

    Python調(diào)用各大機器翻譯API的實現(xiàn)示例

    本文主要介紹了Python調(diào)用各大機器翻譯API的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 基于python爬取有道翻譯過程圖解

    基于python爬取有道翻譯過程圖解

    這篇文章主要介紹了基于python爬取有道翻譯過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • 在Docker上開始部署Python應(yīng)用的教程

    在Docker上開始部署Python應(yīng)用的教程

    這篇文章主要介紹了在Docker上開始部署Python應(yīng)用的教程,Docker是時下最火爆的虛擬機,正在被各大云主機服務(wù)商所采用,需要的朋友可以參考下
    2015-04-04
  • python 并發(fā)下載器實現(xiàn)方法示例

    python 并發(fā)下載器實現(xiàn)方法示例

    這篇文章主要介紹了python 并發(fā)下載器實現(xiàn)方法,結(jié)合實例形式詳細分析了并發(fā)下載器相關(guān)原理及Python并發(fā)下載視頻的相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11

最新評論

古蔺县| 阿巴嘎旗| 阳高县| 齐河县| 绥江县| 雷波县| 通州市| 乐亭县| 和政县| 克什克腾旗| 通江县| 乌拉特后旗| 祁连县| 成都市| 综艺| 遂平县| 黎川县| 特克斯县| 乐陵市| 平昌县| 潞城市| 东阳市| 西昌市| 敦煌市| 静乐县| 镇赉县| 兴安县| 太仆寺旗| 祁门县| 阳江市| 仪征市| 万安县| 策勒县| 迁西县| 武邑县| 仙居县| 濉溪县| 肇州县| 金湖县| 巴林右旗| 宁国市|