Я боролся с реализацией разных ответов для обработки (например, Django-Registration & Django-Profile, using your own custom form), но мне не удалось заставить это работать в моем проекте, потому что оно кажется слишком устаревшим.Создать дополнительную модель при активации django-registration
По существу, я установил Django-Registration в свой проект и могу выполнить аутентификацию пользователя и создать через него.
Однако, я продлил пользователя с помощью следующей модели UserProfile:
class UserProfile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
account_type = models.IntegerField(null = True, default= 1)
daily_message = models.BooleanField(default = True)
tel_number = models.CharField(max_length=20, null = True)
def __str__(self):
return str(self.user)
И я хотел бы, что либо:
- UserProfile с нулевыми значениями/по умолчанию создается для каждого пользователя (пользователь может обновить это позже)
- Пользователь может ввести телефон номер с другой информацией при регистрации.
Ниже зацепил в моем urls.py:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^accounts/', include('registration.backends.hmac.urls')),
url(r'^', include('app.urls'))
]
Как у меня нет видимости по любому из Джанго-регистрационных форм и много документации описывает модель пользовательского пользователя (который У меня нет), какие-то идеи, как я мог бы сделать одно из вышеперечисленных?