Я хочу создать новую модель с запросом имени, но из-за этой проблемы я не могу этого сделать. Эта модель клиента была создана и работает правильно.

from django.db import models

class Customer(models.Model):
    fullname=models.CharField(blank=False,max_length=100)
    username=models.CharField(blank=False,max_length=100)
    email=models.CharField(blank=False,max_length=100)
    password=models.CharField(blank=False,max_length=100)
    cpassword=models.CharField(blank=False,max_length=100)
    phone=models.CharField(blank=False,max_length=100)
    address=models.CharField(blank=False,max_length=256)
    city=models.CharField(blank=False,max_length=256)

    def register(self):
        self.save()

Я хочу создать новую модель, но из-за этой проблемы я не могу этого сделать. Эта модель клиента была создана за несколько дней до этого. она правильно работает, но новая модель не может быть создана. Я попытался создать ту же модель в новом проекте, просто копируя и вставляя, так что новая модель была создана, но та же модель не работает в этом проекте. эта ошибка возникла в терминале.

python manage.py makemigrations Невозможно изменить нулевое поле 'email' в клиенте на ненулевое без предоставления поля по умолчанию. Это происходит потому, что базе данных нужно что-то заполнить в существующих строках. Пожалуйста, выберите вариант исправления: 1) Предоставить одноразовое значение по умолчанию сейчас (будет установлено для всех существующих строк с нулевым значением для этого столбца) 2) Пока игнорировать. Существующие строки, содержащие значения NULL, должны быть обработаны вручную, например, с помощью операции RunPython или RunSQL. 3) Выйти и вручную определить значение по умолчанию в models.py.

Вернуться на верх