我有一个模型Project
,与m2m
,Category
,Specialty
有Competitor
个关系。
我有instance
此模型Project
。我可以使用
object._meta.fields
这给了我模型中的所有字段;我只是迭代这些可以检查用户是否更新了某些内容。
我也想知道这个对象有什么ManyToMany
关系,而不是静态调用所有project.category_set.all()
我想知道,如果有任何方法可以获得所有这些关系的列表并迭代它们并获得它们的值?
检查ManyToMany
关系中的数据是否已由用户更新或不是特定于此实例。
def save(self, request, instance):
project = super(RequestForm, self).save(commit=False)
project.competitor.all() # Gives the list which is in data base (not new list form the form values.
project.save()
project.instance.save_m2m()
project.competitor.all() # Gives the list which is in data base (With the changing have been made.
如何检查Competitor
数据是否已更新。