当前位置: 首页 > 知识库问答 >
问题:

django中未定义的管理类

申辉
2023-03-14

我尝试将我的模型添加到管理中。但在我为模型创建类时运行错误。管理员我不知道为什么我的类读取没有定义。

我正在使用python 3.6和Django 2.0

    from django.contrib import admin
from .models import Post


# Register your models here.


class PostAdmin(admin.ModelAdmin):
    list_display = ('title', 'slug', 'author', 'publish', 'status')
    list_filter = ('status', 'created', 'publish', 'author')
    search_fields = ('title', 'body')
    raw_id_fields = ('author')
    date_hierarchy = ('publish')
    ordering = ['status', 'publish']

    admin.site.register(Post, PostAdmin)

这里是我的调试错误:

“C:\Program Files\JetBrains\PyCharm 2017.3\bin\runnerw.exe”C:\Users\FIANUAENA\PyCharm项目\mysite\venv\Scripts\python。exe C:/Users/FIANUAENA/PycharmProjects/mysite/manage。由启动的线程中的py runserver 8000未处理异常。0x05E1EE88处的包装器

谢谢你的帮助

共有2个答案

陶烨赫
2023-03-14

谢谢,我的问题已经解决了。只是改变我的代码:

发件人:

from .models import Post

致:

from blog.models import *
严宇
2023-03-14

取消登录您的管理员呼叫:

class PostAdmin(admin.ModelAdmin):
    list_display = ('title', 'slug', 'author', 'publish', 'status')
    list_filter = ('status', 'created', 'publish', 'author')
    search_fields = ('title', 'body')
    raw_id_fields = ('author')
    date_hierarchy = ('publish')
    ordering = ['status', 'publish']

admin.site.register(Post, PostAdmin)
 类似资料:
  • 问题内容: 我正在尝试将Admin Widget与两个DateField一起使用在我的配方中,但是只有第一个可以正确显示Widget,而另一个则出现错误: DateTimeShortcuts.js:205未捕获的ReferenceError:未定义django (指示的行是: ) 这是我的模板头: 我的模型领域: 和我的形式课: 我想这是某种渲染规则,但我完全感到困惑。欢迎任何帮助! 问题答案:

  • 本文向大家介绍Django中自定义模型管理器(Manager)及方法,包括了Django中自定义模型管理器(Manager)及方法的使用技巧和注意事项,需要的朋友参考一下 1.自定义管理器(Manager) 在语句Book.objects.all()中, objects 是一个特殊的属性,通过它来查询数据库,它就是模型的一个Manager. 每个Django模型至少有一个manager,你可以创建

  • 我不知道为什么自定义文章类型的自定义分类不显示在管理列中(它消失了)。 以下是始终有效的代码: 如下所述: https://codex.wordpress.org/Function_Reference/register_taxonomy 第二个参数设置为null,因为在使用register\u post\u type()时,我将分类法与自定义post类型相关联 我不知道为什么代码停止工作了。我从3

  • 我们将使用 Django admin 添加,编辑和删除我们刚刚创建的帖子。 让我们打开blog/admin.py文件,并替换其中的文件像这样: from django.contrib import admin from .models import Post admin.site.register(Post) 如你所见,我们导入(包括)了前一章定义的Post模型。 为了让我们的模型在admin页面

  • easyopen1.4.0开始支持。 创建session 登陆成功后创建session,并返回sessionId // 自定义session @PostMapping("managedSessionLogin") public String managedSessionLogin(HttpServletRequest request) { // 假设登陆成功,创建一

  • 今天我们会介绍一下 Django 中的自带的权限机制,并用一个案例帮助大家理解相关的权限用法。 1. Django 中自带的权限机制 当 Django 配置文件中的 INSTALL_APPS 包含了 django.contrib.auth 时,就默认启用了一个简单的权限系统,提供了为用户或组分配权限的方法。这个自带的权限系统是基于表的控制,权限最小粒度是表。也就是说,Django 的权限系统将控制