Админка Django выглядит нормально, пока я не открою категорию. Тогда перекрытие

У меня есть довольно базовая установка django, с summernote.

Когда я нахожусь в панели администратора, это выглядит следующим образом. normal Но когда я перехожу на любую из страниц категорий, это выглядит следующим образом. enter image description here Я пробовал очистить кэш, но все равно выглядит так же.

Любая помощь будет принята с благодарностью.

РЕДАКТИРОВАТЬ: Код моих моделей

from django.db import models
from django.contrib.auth.models import User
from django.utils import timezone
import uuid

STATUS = (
    (0,"Draft"),
    (1,"Publish")
)


class Post(models.Model):
    title = models.CharField(max_length=200, unique=True)
    slug = models.SlugField(max_length=200, unique=True)
    author = models.ForeignKey(
        User, on_delete=models.CASCADE, related_name="blog_posts"
    )
    updated_on = models.DateTimeField(auto_now=True)
    content = models.TextField()
    created_on = models.DateTimeField(auto_now_add=True)
    status = models.IntegerField(choices=STATUS, default=0)

    class Meta:
        ordering = ["-created_on"]

    def __str__(self):
        return self.title

    def get_absolute_url(self):
        from django.urls import reverse

        return reverse("post_detail", kwargs={"slug": str(self.slug)})

    def get_previous_by_created_on_active(self):
        return self.get_previous_by_created_on(status=1)

    def get_next_by_created_on_active(self):
        return self.get_next_by_created_on(status=1)

class Newsletter(models.Model):
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    email = models.EmailField(null=False, blank=True, max_length=200, unique=True)
    conf_num = models.CharField(max_length=15)
    confirmed = models.BooleanField(default=False)

    def __str__(self):
        return self.email + " (" + ("not " if not self.confirmed else "") + "confirmed)"

Я вижу, что вы нашли решение. Я предлагаю обеспечить отображение в админском представлении правильно и так, как вы хотите.

from django.contrib import admin
from .models import YourModel


@admin.register(YourModel)
class YourModelAdmin(admin.ModelAdmin):
    list_display = ("name", "slug") // fields you want to display
Вернуться на верх