【发布时间】:2013-08-20 04:24:09
【问题描述】:
所以,我有一个名为“order”的表,它有一个外键和表“store”。订单表有一个布尔字段默认设置为 false。创建新订单时,我需要遍历与每个单独商店关联的布尔值,并将其他订单设置为 false 并将新订单设置为 true。不知道如何为此创建for循环。首先我尝试将它设置到视图中,但也许它可以放入forms.py文件中?到目前为止,这是我的创建代码。
def create(request):
if request.POST:
form = OrderForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect('/liquors/all')
else:
form = OrderForm()
args = {}
args.update(csrf(request))
args['form'] = form
return render_to_response('create_order.html', args)
根据要求提供的模型,除了订单模型,您应该不需要任何东西:
class Order(models.Model):
OrderID = models.AutoField(primary_key=True)
storeID = models.ForeignKey(Store)
DateCreated = models.DateField('Date Created', auto_now_add=True)
OrderName = models.CharField('Order Name', max_length=25 )
Active = models.BooleanField()
【问题讨论】:
-
你能展示模型吗?
-
不提供模型就很难写出好答案!!!