我有一个模型Order
,如何将外键绑定到对象?
class Order(SmartModel):
date = models.DateTimeField(...)
status = models.IntegerField(...)
restaurant = models.ForeignKey(Restaurant,null=True,blank=True,default = None,help_text="The restaurant the customer order from")
email = models.EmailField(...)
mobile = PhoneNumberField(...)
我现在的储蓄,像这样的对象,
orders = Order()
checkout_form = forms.CheckoutForm(request.POST,instance=orders)
orders = checkout_form.save(commit=False)
anon_user = User.objects.get(id=settings.ANONYMOUS_USER_ID)
orders.created_by = anon_user
orders.modified_by = anon_user
orders.status = Order.SUBMITTED
orders.save()
正如你我可以看到我已经没救了餐厅(FK场),我应该如何去做那件事。我已经看过这个(https://groups.google.com/forum/?fromgroups=#!topic/django-users/PcSDKZhPVmc)和其他几个例子,但他们让我感到困惑。
我需要搭配〜餐厅〜订购,以便当我查找订单时,我知道它属于哪家餐厅。
恼人的事情是我没有加载djangoproject.com,它已经一周了。
forms.py,
class CheckoutForm(forms.ModelForm):
class Meta:
model = Order
exclude = ('created_by','modified_by','is_active','status','restaurant','date')
模板,
<table>
{{ form.errors }}
{{ form.non_field_errors }}
{% form_table_row form.email %}
{% form_table_row form.mobile %}
</table>
哪来的模板和forms.py码 – catherine 2013-03-11 09:29:58
@catherine我只是做了 – 2013-03-11 09:41:15
为什么你排除餐厅在你的形式,如果你要吗? – catherine 2013-03-11 09:42:21