Как добавить пользовательское поле в пользовательский модуль Django? - PullRequest
0 голосов
/ 14 июня 2019

Это изображение полей пользователя Django по умолчанию.

models.py:

from django.db import models
from django.contrib.auth.models import User

# Create your models here.
class Visitor(models.Model):
  user = models.OneToOneField(User, on_delete=models.CASCADE)
  phone = models.IntegerField()

admin.py:

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from django.contrib.auth.models import User

from accounts.models import Visitor

class VisitorInline(admin.StackedInline):
  model = Visitor
  can_delete = False
  verbose_name_plural = "visitor"

class UserAdmin(BaseUserAdmin):
    inlines = (VisitorInline,)

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

Это изображение имеет поля пользователя Django по умолчанию, такие как имя пользователя, адрес электронной почты, имя и фамилия.Я хочу добавить настраиваемое поле, например номер телефона, в существующие поля.Как мне этого добиться?Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...