保存ModelForm后如何获取主键?在验证并保存表单后,我想将用户重定向到contact_details视图,该视图需要联系人的主键.
def contact_create(request):
if request.method == 'POST':
form = ContactForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect(reverse(contact_details, args=(form.pk,)))
else:
form = ContactForm()
Run Code Online (Sandbox Code Playgroud) 我看到很多像这样的答案:
我尝试过类似模型的答案,这似乎是一种非常低效的方法.每次迭代似乎都会进行单独的查询,有时会导致对数据库的数千次查询.我意识到你可以缓存查询集,但它似乎仍然是非常错误的.所以问题是,你使用那种方法吗?如果没有,你是怎么做到的?