Я сделал приложение в Django, а именно facedetection , а затем, после добавления его в INSTALLED_APPS в settings.py, я сделал модель со следующим кодом:
from django.db import models
subchoices=(('Signal Processing','Signal Processing'),('Indian Financial System','Indian Financial System'),('Machine Learning','Machine Learning'),('Embedded System','Embedded System'),('Cloud Computing','Cloud Computing'),)
class student(models.Model):
name=models.CharField(max_length=50)
presentlist = models.CharField(max_length=5000,blank=True)
subject=models.CharField(max_length=50,choices=subchoices,default='Signal Processing',blank=True)
datelist=models.CharField(max_length=5000,blank=True)
batch=models.CharField(max_length=5000)
Enrollmentno=models.IntegerField()
def __str__(self):
return self.name
И затем я запустил команды python manage.py makemigrations
и python manage.py migrate
. После этого, когда я открыл панель администратора и ввел все поля в Student, а затем сохранил ее, я получил сообщение о том, что
subject не добавляется в столбец.
Я также проверил файлы миграции и в соответствии с этим subject
был успешно добавлен.