Django Field.Unique = False (выдает ошибку целостности) - PullRequest
0 голосов
/ 25 сентября 2018

Я создаю модели для страницы регистрации.Я попытался установить unique = False на CharField, потому что мне не нужно уникальное значение в моей базе данных (например, имя, пароль, фамилия)

К сожалению, я получаю ошибку интеграции, и когда я устанавливаю unique =Правда, моя страница работает, но она не принимает дублирующиеся значения.

Есть ли способы заставить мою базу данных принимать дублирующиеся значения

from django.db import models
class Accounts(models.Model):
    username = models.CharField(max_length = 50, unique = True)
    password = models.CharField(max_length = 50)
    email = models.EmailField(max_length = 50, unique = True)
    first_name = models.CharField(max_length = 50)
    last_name = models.CharField(max_length = 50)
    birthdate = models.DateField()

def __str__(self):
    return self.username

1 Ответ

0 голосов
/ 26 сентября 2018

Похоже, вы не запустили manage.py makemigrations и manage.py migrate после установки unique=False.Тем не менее, вам не нужно явно устанавливать unique=False для CharField во-первых, поскольку по умолчанию оно уже равно False.

...