AttributeError: объект 'NoneType' не имеет атрибута 'as_sql'
Я работаю над проектом Django. все нормально для создания миграций, но при миграции выдает ошибку. Пожалуйста, дайте мне совет, в Google я не нашел такого же случая "as_sql". Спасибо. Вот подробная информация об ошибке.
Это мои модели
class ClinicInfo(models.Model):
name_cn = models.CharField(max_length=100, verbose_name=_('Chinese Name'))
name_en = models.CharField(max_length=100, verbose_name=_('English Name'))
short_name = models.CharField(max_length=10, unique=True, verbose_name=_('Short Name'))
address_cn = models.CharField(max_length=200, verbose_name=_('Chinese Address'))
address_en = models.CharField(max_length=200, verbose_name=_('English Address'))
telnum_1 = models.CharField(max_length=20, verbose_name=_('1st Tel No.'))
telnum_2 = models.CharField(max_length=20, blank=True, verbose_name=_('2nd Tel No.'))
email = models.EmailField(max_length=254, blank=True, verbose_name=_('Email'))
fax = models.CharField(max_length=20, blank=True, verbose_name=_('Fax'))
class meta:
verbose_name = _('Clinic Information')
verbose_name_plural = _('Clinic Information')
def __str__(self):
return self.name_cn
class DoctorArg(models.Model):
weekday_list = (
(0, _('Monday')),
(1, _('Tuesday')),
(2, _('Wednesday')),
(3, _('Thursday')),
(4, _('Friday')),
(5, _('Saturday')),
(6, _('Sunday'))
)
period_list = (
('full', _('Full Day')),
('am', _('AM')),
('pm', _('PM'))
)
clinic = models.ForeignKey(ClinicInfo, on_delete=models.CASCADE, verbose_name=_('Clinic'))
weekday = models.IntegerField(
choices=weekday_list, verbose_name=_('Weekday'))
period = models.CharField(max_length=4, choices=period_list, default='full', verbose_name=_('Period'))
'''
doctor = models.ForeignKey(
MyUser, limit_choices_to={'role': 'Doctor'},
on_delete=models.CASCADE, verbose_name=_('Doctor'))
'''
class Meta:
verbose_name = _('Doctor Arrangement')
verbose_name_plural = _('Doctor Arrangements')
# unique_together = [['weekday', 'period', 'doctor']]
def __str__(self):
return 'Doctor arrangements'
В Google я не нашел такого же случая "as_sql". Я пытался отследить эту ошибку таким образом link, но не получил отладочной печати.
Попробуйте удалить db.sqlite3 если вы используете встроенную django db, и повторно запустить makemigrations тогда migrate