[英]Django model formset questions
如何在Django中使用模型表单集? 执行此操作时:
from django.forms.models import modelformset_factory
OrderFormset = modelformset_factory(Order)
formset = OrderFormset()
formset具有来自DB的所有订单...
如何将它们限制为例如profile.orders(Profila通过FK连接到Order)?
在此先感谢,Etam。
通过传递queryset参数
from django.forms.models import modelformset_factory
OrderFormset = modelformset_factory(Order)
formset = OrderFormset(queryset=Order.objects.filter(name="myorder"))
http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#using-a-custom-queryset
听起来好像您想使用嵌入式表单集 。
内联表单集是模型表单集之上的一个小的抽象层。 这些简化了通过外键使用相关对象的情况。
czarchaic
正确了。 我只是想根据您的需求进行修改:
from django.forms.models import modelformset_factory
OrderFormset = modelformset_factory(Order)
user_profile = request.user.get_profile()
formset = OrderFormset(queryset=user_profile.order_set.all())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.