我正在使用Django 1.6并尝试将字段设为父字段,而此父字段可以有多个子字段?
我制作一个包含下拉列表的数据库包含(计算机,扫描仪,打印机) 如果用户选择了一台计算机,他可以添加与之相关的所有内容,例如监视器..
可以用Django制作它吗?
答案 0 :(得分:0)
是的,有可能。您需要使用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)