Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django类别管理接口行为_Python_Django_Django Admin - Fatal编程技术网

Python Django类别管理接口行为

Python Django类别管理接口行为,python,django,django-admin,Python,Django,Django Admin,我对django类别管理界面感到困惑: 我的代码: # views.py from django.db import models from categories.models import CategoryBase class Category(CategoryBase): pass class Article(models.Model): ti

我对django类别管理界面感到困惑:

我的代码:

# views.py                                                                 
from django.db import models
from categories.models import CategoryBase

class Category(CategoryBase):
    pass

class Article(models.Model):
    title = models.CharField(max_length=120)
    category = models.ForeignKey(Category)

# admin.py                                                                 
from django.contrib import admin
from ktv.models import Article, Category

admin.site.register(Category)
admin.site.register(Article)

我的问题是:

  • 为什么我看到两个
    类别
    组?我需要全部吗

  • 我创建了一些类别(不记得是通过哪个组创建的),它们在顶部的
    类别->类别-/code>组中可见,但在底部的
    Ktv->categories
    中不可见,为什么

  • 出于好奇,为什么
    类别
    然后
    类别
    ? 谢谢

  • django categories正在其
    admin.py
    中注册第一个,而您正在
    admin.py
    中注册第二个

    仅当您计划同时使用提供的
    类别
    模型和从
    类别库
    派生的您自己的自定义模型时,才需要两者。如果您只需要前者,请不要定义自己的
    类别
    模型。如果您只需要后者,请仅安装
    categories.editor
    应用程序,而不要安装
    categories
    应用程序。(见附件。)

    在任何一种情况下,我都会将您自己的
    类别
    重命名为其他名称,以避免这种混淆

  • 你说的是两种不同的型号,它们碰巧同名。他们彼此没有任何关系

  • 因为他们定义了a,而你没有