Python django-创建时字段是灵活的
我想用名为“Partner”的数据创建一个“Matching Partner”模型 [请求“合作伙伴”数据] 代码中有多个实例,如果是这样 “合伙人”:{ “用户:”sevia“} 这样,当传递数据时,“user_nm”以外的字段希望存储为nullPython django-创建时字段是灵活的,python,django,Python,Django,我想用名为“Partner”的数据创建一个“Matching Partner”模型 [请求“合作伙伴”数据] 代码中有多个实例,如果是这样 “合伙人”:{ “用户:”sevia“} 这样,当传递数据时,“user_nm”以外的字段希望存储为null if request.data: partners = request.data["partner"] for partner in partners: Pa
if request.data:
partners = request.data["partner"]
for partner in partners:
Partner.objects.create(
matching=matching_instance,
user_nm=partner["user_nm"],
user_gender=partner["user_gender"],
)
我该怎么办?您可以使用。如果键在字典中,则返回键的值,否则为默认值。如果未给出默认值(如我们的情况),则默认为无
if request.data:
partners = request.data["partner"]
for partner in partners:
MatchingPartner.objects.create(
matching=matching_instance,
non_user_nm=partner.get("non_user_nm"),
non_user_gender=partner.get("non_user_gender"),
)
总共有6个字段,有没有比写下“如果”更有效的方法?嗨,我编辑了答案。哦!谢谢:)
if request.data:
partners = request.data["partner"]
for partner in partners:
MatchingPartner.objects.create(
matching=matching_instance,
non_user_nm=partner.get("non_user_nm"),
non_user_gender=partner.get("non_user_gender"),
)