假设我有两个模型:支付和用户
在模型.py在
class Payment(models.Model):
user = models.ManyToManyField(A, blank=True)
class User(models.Model):
name = models.CharField(...)
has_paid = models.BooleanField(...)
在表单.py在
^{pr2}$现在,当我提交CreatePayment表单时,我可以为每个付款选择多个用户(反之亦然,因为多个用户可以在一次付款中获得付款,每个用户可以进行多次付款)。有没有方法可以在中编辑form_valid
方法视图.py这样我就可以使has_paid
字段只对在CreatePayment
表单中选择的用户为真?在
提前谢谢。在
当然。你真的需要一个模型表格吗?看看Django的基于类的视图,它有一些内置函数来自动生成模型表单。在
当然,您可能需要稍微调整一下这个片段。在
相关问题 更多 >
编程相关推荐