python - 子目录未显示在 django 管理页面中

标签 python django

我正在创建一个 Django 应用程序,该应用程序的目录是子目录的父目录,并且产品将沿着子目录映射。我在下面发布我的代码,请帮忙。

from django.db import models
from datetime import datetime
from django.forms import ModelForm
from django.contrib.auth.models import User

# Create your models here.

class Catalog(models.Model):
    name = models.CharField(max_length=300)
    slug = models.SlugField(max_length=150)
    publisher = models.CharField(max_length=300, blank=True)
    description = models.TextField()
    pub_date = models.DateTimeField(default=datetime.now)

    def __unicode__(self):
            return self.name

class SubCatalog(models.Model):
    catalog = models.ForeignKey(Catalog)
    name = models.CharField(max_length=300)
    slug = models.SlugField(max_length=150)
    description = models.TextField()
    pub_date = models.DateTimeField(default=datetime.now)

    def __unicode__(self):
            return self.name            

class Product(models.Model):
    catalog = models.ForeignKey(Catalog)
    subcatalog = models.ForeignKey(SubCatalog)
    name = models.CharField(max_length=300)
    slug = models.SlugField(max_length=150)
    description = models.TextField()
    photo = models.FileField(upload_to='product_photo', blank=True)
    manufacturer = models.CharField(max_length=300, blank=True)
    price_in_ksh = models.DecimalField(max_digits=6, decimal_places=0)

    def __unicode__(self):
        return self.name

最佳答案

您需要在应用admin.py中注册SubCatalog:

admin.site.register(SubCatalog)

关于python - 子目录未显示在 django 管理页面中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28504739/

相关文章:

python - 在 python 中初始化 2D 列表,因为我不知道确切的尺寸

python - 我们可以使用 python 变量来保存整个文件吗?

python - 自动填充 Django 模型字段

python - 列表列表作为列表理解的结果

python - 如何访问 Pandas 中的字典列字段

升级 1.9 > 1.11 后 Django CSRF 失败

python - Django Admin 和 ImageField 尺寸限制

python - Mongoengine Q类 'OR'

python - 检查类是否定义了函数的最快方法是什么?

django - 如何使用注释在多个表中制作反向外键