繁体   English   中英

Django模型格式问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM