ну ок, я создал свою модель, с блэк джеком и шл**ами, как у Бендера ;)
from django.contrib.auth.models import User, AbstractUser, PermissionsMixin
from django.db import models
class Cods(AbstractUser):
class Meta:
db_table = "registrations"
COUNTRY_CHOICE = (
('Finland', 'Finland'),
('Norway', 'Norway'),
('USA', 'USA'),
('Canada', 'Canada'),
('Sweden', 'Sweden'),
)
userlogin = models.CharField(max_length=40, null=True, blank=True)
usemail = models.EmailField(max_length=40, null=True, blank=True)
uscountry = models.CharField(max_length=40, null=True, blank=True, choices=COUNTRY_CHOICE)
userdate = models.DateTimeField(auto_now_add=True, null=True, blank=True)
def __str__(self):
return self.userlogin
в проекте с нуля, что бы миграция была с нуля, прописал в settings все как надо, миграция прошла, регистрация проходит только для одного пользователя. Т.е. регистрируется один пользователь, а при попытке регистрации второго пользователя, получаю долгое ожидание и ответ типа -
A server error occurred. Please contact the administrator.
А если я в
def __str__(self):
return self.userlogin
меняю userlogin на username (как в модели по умолчанию ), то получаю пустое поле юзернэйм и как следствие = форма не валидна...
Updated 1 March 2017, 0:38 by djangoforever.