Python 如何将值赋给字符串基ForeignKey?
我必须从基于外键的模式中获取值,但是外键就像是从一个模式到另一个模式的动态变化。 这是我的密码Python 如何将值赋给字符串基ForeignKey?,python,django,Python,Django,我必须从基于外键的模式中获取值,但是外键就像是从一个模式到另一个模式的动态变化。 这是我的密码 def get_object(self, queryset=None): data = self.model.objects.filter(pk=queryset) fk = self.fk_name + '_id' inline_data = self.inline_model.objects.filter(#fk_name=queryset) #f
def get_object(self, queryset=None):
data = self.model.objects.filter(pk=queryset)
fk = self.fk_name + '_id'
inline_data = self.inline_model.objects.filter(#fk_name=queryset)
#fk_name
请帮我解决这个问题。您可以使用字典解包:
def get_object(self, queryset=None):
data = self.model.objects.filter(pk=queryset)
fk = self.fk_name + '_id'
inline_data = self.inline_model.objects.filter(**{fk: queryset})
def get_object(self, queryset=None):
data = self.model.objects.filter(pk=queryset)
fk = f'{self.fk_name}_id__in'
inline_data = self.inline_model.objects.filter(**{fk: queryset})