2
我正在使用django提供的默認用戶模型。但我想添加更多的領域,它是特定於我的應用程序。如何擴展用戶模型以向其添加更多字段
我已經做了以下,但它似乎並沒有工作。我試圖添加一個名爲company_name
的字段並測試它是否有效,我嘗試使用其餘API更新它。 settings.py的
最後一行:
ROOT_URLCONF = 'demo.urls'
WSGI_APPLICATION = 'demo.wsgi.application'
...
AUTH_USER_MODEL = "demo.UserProfile"
Models.py:
from django.contrib.auth.models import AbstractUser
from django.db import models
class UserProfile(AbstractUser):
company_name = models.CharField(max_length=50)
我不知道它是否設置COMPANY_NAME財產,但因爲它沒有返回它。我假設我所做的不起作用。
我正在使用rest_framework。我是django的新手,看起來最簡單的就是創建一個新模型並將其鏈接到用戶。我會通讀你建議的文件。 – birdy 2015-02-10 18:33:37
我編輯了這個問題。我對Django用戶模型感到滿意,只是想按照本文檔中的建議向它添加字段https://docs.djangoproject.com/en/1.7/topics/auth/customizing/#extending-django-s-默認用戶。我改變了我的問題以表明我已經擴展了'AbstractUser'。我只是想看看如何使用休息來獲取和更新我的自定義字段。我很迷茫。 – birdy 2015-02-10 18:44:41