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
@catherine? –
했다 – catherine