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