Django: ошибка сервера (500) при попытке добавить экземпляр модели - PullRequest
1 голос
/ 25 мая 2019

Когда я захожу на localhost:8000/admin и нажимаю «Котировки + ДОБАВИТЬ», отображается ошибка 500 вместо интерфейса редактирования. «Посты» работают хорошо. Я просто хочу знать, если бы, не видя код, вы могли бы просто рассказать мне различные возможные источники этой проблемы? enter image description here

РЕДАКТИРОВАТЬ: Вот models.py и admin.py:

models.py

class TimestampedModel(models.Model):

    created = models.DateTimeField(auto_now_add = True)
    updated = models.DateTimeField(auto_now = True)

    class Meta:
        abstract = True


# Create your models here.
class Post(TimestampedModel):

    title = models.CharField(max_length = 255, default='')

    intro = models.TextField(default='')
    title_one = models.TextField(default='')
    text_one = models.TextField(default='')
    title_two = models.TextField(default='')
    text_two = models.TextField(default='')
    title_three = models.TextField(default='')
    text_three = models.TextField(default='')

    def __repr__(self):
        return self.title

class Quote(models.Model):
    quote = models.TextField(default='')
    author = models.CharField(max_length = 60, default='')

    def __repr__(self):
        return self.quote

admin.py

from django.contrib import admin
from .models import Post, Quote

# Register your models here.
admin.site.register(Post)
admin.site.register(Quote)

Я также хотел бы сообщить вам, что когда я пытаюсь выполнить миграцию, а затем мигрировать, она говорит: «Изменения не обнаружены».

ProgrammingError at /admin/blog/quote/

relation "blog_quote" does not exist
LINE 1: SELECT COUNT(*) AS "__count" FROM "blog_quote"

1 Ответ

1 голос
/ 26 мая 2019

Полагаю, что это может быть OperationalError из-за незапущенных миграций для модели Quotes.

Предоставление содержимого models.py и admin.py значительно упростит отладку.

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