我正在创建一个 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/