【问题标题】:Django. How to create new model, with specific fields (in dropdown) from django admin site?姜戈。如何从 django 管理站点创建具有特定字段(在下拉列表中)的新模型?
【发布时间】:2014-08-10 16:33:21
【问题描述】:

我正在处理带有汽车广告的页面。但我想让管理员将来扩展页面,让他从 django 管理站点添加新的广告类别 - 例如房屋。 我知道如何让管理员在现有类别中创建新广告, 但是如何让管理员使用新字段(int、str、Boolean)创建新类别? 感谢回复。

【问题讨论】:

    标签: python django django-admin


    【解决方案1】:

    创建类别模型:

    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()
    

    【讨论】:

      【解决方案2】:

      我有一个添加学校的应用程序,请参阅以下图片以供参考。

      当我对学校点击“添加”时,屏幕如下

      填写必要的详细信息后点击保存,学校就成功添加了!

      您应该能够对您创建的任何模型执行此操作

      很遗憾,我无法分享公司不允许的代码,但如果您粘贴您的 models.py 和相应的模板,我可能会为您提供帮助。您还需要一些 javascript 来执行此操作。如果您正在尝试做这样的事情,我可能会有所帮助。

      【讨论】:

        猜你喜欢
        • 2016-11-19
        • 2011-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-23
        • 1970-01-01
        • 2018-07-03
        • 2016-05-16
        相关资源
        最近更新 更多