Почему после применения миграций в django столбец не добавляется в таблицу? - PullRequest
0 голосов
/ 15 марта 2020

Я сделал приложение в 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 был успешно добавлен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...