Django的。如何使用django管理站点的特定字段(在下拉列表中)创建新模型?

时间:2014-08-10 16:33:22

标签: python django django-admin

我在汽车广告的页面上工作。但我想让管理员在将来扩展页面,让他从django管理站点添加新类别的广告 - 例如房屋。 我知道如何让管理员在现有类别中制作新广告, 但是如何让管理员用新字段(int,str,Boolean)创建新类别? Thanx for anwsers。

2 个答案:

答案 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)

我有一个添加学校的应用程序,请参阅以下图片以获取参考。 enter image description here

按照屏幕后点击“学校”的“添加” enter image description here

填写必要的详细信息后,单击“保存”,学校成功添加! enter image description here enter image description here

您应该可以使用您创建的任何模型执行此操作

不幸的是,我无法分享公司不允许的代码,但如果您粘贴了models.py和相应的模板,我可以帮助您。你还需要一些javascript来做到这一点。如果你想做这样的事情,我可能会有所帮助。