У меня похожая проблема с этим вопросом:
Имя таблицы с идентификатором "Some_ID" не существует.Возможно это было удалено?Django Sqlite
Проблема возникает только с одной конкретной моделью:
class Kinterms(models.Model):
kin_category = models.TextField(blank=True, null=True) # This field type is a guess.
parameter = models.TextField(blank=True, null=True) # This field type is a guess.
term = models.TextField(blank=True, null=True) # This field type is a guess.
ipa_term = models.TextField(blank=True, null=True) # This field type is a guess.
alternative_address = models.TextField(blank=True, null=True) # This field type is a guess.
comment = models.TextField(blank=True, null=True) # This field type is a guess.
sourceid = models.TextField(db_column='sourceID', blank=True, null=True) # Field name made lowercase. This field type is a guess.
coder = models.TextField(blank=True, null=True) # This field type is a guess.
speaking = models.TextField(blank=True, null=True) # This field type is a guess.
kinbank_id = models.TextField(blank=True, null=True) # This field type is a guess.
glottocode = models.TextField(blank=True, null=True) # This field type is a guess.
row_id = models.TextField(unique=True, blank=True, primary_key = True) # This field type is a guess.
class Meta:
managed = False
db_table = 'kinterms'
def __str__(self):
return self.row_id
, которая отображается в файле администратора как
from django.contrib import admin
from .models import Kinterms, Metadata, Sources, Coder
# Register your models here.
admin.site.register(Kinterms)
Как исвязанный вопрос, когда я захожу на сайт администратора и нажимаю на строку для модели Kinterms, я возвращаюсь на домашнюю страницу администратора с надписью «Kinterms с идентификатором« XXXX »не существует.Возможно, он был удален? "
Воссоздание БД не решает проблему. Я могу вручную найти значения в БД с помощью средства просмотра БД.
У меня точно такая же настройка длявсе другие таблицы, которые работают нормально. Единственное отличие, которое я могу отметить, состоит в том, что эта таблица использует число для первичного ключа, где в качестве остальных используются символы. Хотя они все являются текстовыми полями, поэтому я предположил, что это не имеет значения.
Я не совсем уверен, что искать, потому что нет очевидных ошибок. Поэтому, пожалуйста, дайте мне знать, если есть какая-либо дополнительная информация, которая может быть полезна.