Django形式;获得次要信息

时间:2011-08-15 13:56:29

标签: django forms view

我正在开发一个简单的网店,就像网站的应用程序一样。该商店是各种服装设备,可以订购不同的尺寸。我已经设置了以下结构:

SHOP_SIZE_TYPES = (
    ('Letter', 'letter'),
    ('Number', 'number'),
)


class ShopSize(models.Model):

    sizetype        = models.CharField('Sizetype',max_length = 100, choices=SHOP_SIZE_TYPES)
    size            = models.CharField('Size', max_length = 100)

    def __unicode__(self):
        return self.size


class ShopEquipment(models.Model):

    title = models.CharField("Navn", max_length = 100);
    image = models.ImageField();
    price = models.IntegerField("Pris")
    image   = models.ImageField(upload_to='shop_equipment');


    availible_sizes = models.ManyToManyField(ShopSize);

    def __unicode__(self):
        return self.title

当访客购买商品时,以下内容将存储在数据库中:

class OrderItem(models.Model):
    order           = models.ForeignKey('Order')
    equipment       = models.ForeignKey('ShopEquipment')
    price           = models.IntegerField('Price at time of purchase')
    size            = models.CharField('Size', max_length = 100);

我的麻烦在于我想为每个设备提供一个表单,只需包含一个发送按钮和一个包含该特定项目的可用大小的Select-meny。我无法弄清楚如何填充选择菜单,根据具体形式我的设备!

有没有办法做到这一点,或者我是否应该使用html和{%for%}循环在模板中手动渲染表单?

谢谢!

0 个答案:

没有答案