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

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