我在汽车广告的页面上工作。但我想让管理员在将来扩展页面,让他从django管理站点添加新类别的广告 - 例如房屋。 我知道如何让管理员在现有类别中制作新广告, 但是如何让管理员用新字段(int,str,Boolean)创建新类别? Thanx for anwsers。
答案 0 :(得分:0)
创建一个分类模型:
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()
答案 1 :(得分:-1)
我有一个添加学校的应用程序,请参阅以下图片以获取参考。
按照屏幕后点击“学校”的“添加”
填写必要的详细信息后,单击“保存”,学校成功添加!
您应该可以使用您创建的任何模型执行此操作
不幸的是,我无法分享公司不允许的代码,但如果您粘贴了models.py和相应的模板,我可以帮助您。你还需要一些javascript来做到这一点。如果你想做这样的事情,我可能会有所帮助。