【问题标题】:Django belong to field or parents fieldDjango 属于字段或父字段
【发布时间】:2014-05-01 11:35:04
【问题描述】:

我正在使用 Django 1.6 并尝试将一个字段作为父字段,并且该父字段可以有多个子字段?

我创建了一个包含下拉列表的数据库,其中包含 (Computer, Scanner, Printer) 如果用户选择一台电脑,他可以添加所有与它相关的东西,比如显示器..

可以用 Django 实现吗?

【问题讨论】:

    标签: python django django-admin field


    【解决方案1】:

    是的,这是可能的。您需要使用 ForeignKey 来完成该任务。

    示例:

    # models.py
    
    from django.db import models
    
    class Gadget(models.Model):
        """ This is the model where you'll add gadgets like computer, printer, etc. """
        name = models.CharField(max_length=100)
    
    class Property(models.Model):
        """ This is the model for adding monitor, etc. to the Gadgets models. """
        gadget = models.ForeignKey(Gadget)
        property = models.CharField(max_length=100)
        something_else = models.CharField(max_length=100)
    

    【讨论】:

    • 谢谢,但我正在尝试制作一个像这样的资产类型 AssetsType = ( ('Printer-Color','Printer-Color'), ('Printer-B&W','Printer- B&W'), ('Monitor','Monitor'),) Type = models.CharField(max_length=50, choice=AssetsType)
    猜你喜欢
    • 2013-11-09
    • 1970-01-01
    • 2016-03-09
    • 2015-06-25
    • 2011-06-19
    • 2012-06-05
    • 2015-11-02
    • 2011-10-26
    • 2022-10-15
    相关资源
    最近更新 更多