首页 > 解决方案 > 模型不显示在管理员

问题描述

我目前正在开发一个科学 django 博客。我已经完成了所有的编码,我意识到模型项目概述和内容没有出现在我的 django.admin 中。这是一张图片,您可以看到。 在此处输入图像描述

我知道还有其他相关的线程。但是,我在那些中找不到解决方案。

模型.py:

class Post(models.Model):
    title = models.CharField(max_length=100)
    overview = models.TextField()
    timestamp = models.DateTimeField(auto_now_add=True)
    content = HTMLField()
    author = models.ForeignKey(Author, on_delete=models.CASCADE)
    thumbnail = models.ImageField()
    categories = models.ManyToManyField(Category)
    featured = models.BooleanField()
    previous_post = models.ForeignKey(
        'self', related_name='previous', on_delete=models.SET_NULL, blank=True, null=True)
    next_post = models.ForeignKey(
        'self', related_name='next', on_delete=models.SET_NULL, blank=True, null=True)

管理员.py:

from django.contrib import admin
from .models import Author, Category, Post, Comment, PostView
# Register your models here.
admin.site.register(Author)
admin.site.register(Category)
admin.site.register(Post)

设置.py:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',

    'allauth',
    'allauth.account',
    'allauth.socialaccount',

    'crispy_forms',
    'tinymce',

    'marketing',
    'posts'
]

和 urls.py:

urlpatterns = [
    path('admin/', admin.site.urls),

顺便说一句,models.py 在应用程序 Posts 中。以防万一有人需要这些信息。

其他型号完美运行。这只是概述和内容

标签: pythondjango

解决方案


用这个 :-

content = models.TextField()

代替 :-

content = HTMLField()

然后进行迁移,迁移


推荐阅读