【发布时间】:2014-08-10 16:33:21
【问题描述】:
我正在处理带有汽车广告的页面。但我想让管理员将来扩展页面,让他从 django 管理站点添加新的广告类别 - 例如房屋。 我知道如何让管理员在现有类别中创建新广告, 但是如何让管理员使用新字段(int、str、Boolean)创建新类别? 感谢回复。
【问题讨论】:
标签: python django django-admin
我正在处理带有汽车广告的页面。但我想让管理员将来扩展页面,让他从 django 管理站点添加新的广告类别 - 例如房屋。 我知道如何让管理员在现有类别中创建新广告, 但是如何让管理员使用新字段(int、str、Boolean)创建新类别? 感谢回复。
【问题讨论】:
标签: python django django-admin
创建类别模型:
from django.db import models
class Category(models.Model):
name = models.CharField(max_length=30)
这是广告模型
class Adv(models.Model):
your fields here
category = models.ForeignKey()
【讨论】:
我有一个添加学校的应用程序,请参阅以下图片以供参考。
当我对学校点击“添加”时,屏幕如下
填写必要的详细信息后点击保存,学校就成功添加了!
您应该能够对您创建的任何模型执行此操作
很遗憾,我无法分享公司不允许的代码,但如果您粘贴您的 models.py 和相应的模板,我可能会为您提供帮助。您还需要一些 javascript 来执行此操作。如果您正在尝试做这样的事情,我可能会有所帮助。
【讨论】: