python - 模型不显示在管理员
问题描述
我目前正在开发一个科学 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 中。以防万一有人需要这些信息。
其他型号完美运行。这只是概述和内容
解决方案
用这个 :-
content = models.TextField()
代替 :-
content = HTMLField()
然后进行迁移,迁移
推荐阅读
- android - 单击即可清除文本
- python - 在python中的for循环中使用append列出可变性
- sql - 获取最新更改的信息
- android - 使用导航架构向上导航而不重新加载片段
- python - 需要另一个静态方法的 Python 类静态方法
- typescript - 为什么这个 TypeScript 类型会产生一个类似数组的结构,虽然它看起来像一个类似对象的类型?
- vue.js - Vuetify vflex align-self-end 不起作用
- apache-kafka - 是否可以在 Kafka 中创建一个日志压缩主题,其中最旧的值通过压缩保留,用于分析目的?
- python - 除了 __name__ 之外,在 Python 中的程序执行时设置了哪些变量?
- fortran - 使用具有可分配长度的字符变量的 Fortran 程序在编译时总是显示警告