首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Django中保存ModelForm后获取主键

在Django中,保存ModelForm后获取主键的方法是使用实例的pk属性。以下是一个示例:

代码语言:python
代码运行次数:0
复制
from django.http import HttpResponseRedirect
from django.shortcuts import render
from .models import MyModel
from .forms import MyModelForm

def create_view(request):
    if request.method == 'POST':
        form = MyModelForm(request.POST)
        if form.is_valid():
            my_model = form.save()
            # 获取主键
            primary_key = my_model.pk
            return HttpResponseRedirect('/success/')
    else:
        form = MyModelForm()
    return render(request, 'create.html', {'form': form})

在这个示例中,我们首先检查请求是否为POST请求。如果是,我们将表单数据绑定到MyModelForm实例。如果表单有效,我们将其保存到数据库中,并使用pk属性获取主键。最后,我们将用户重定向到成功页面。如果请求不是POST请求,我们将创建一个空的表单并将其传递给模板。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

44秒

多医院版云HIS源码:标本采集登记

14分30秒

Percona pt-archiver重构版--大表数据归档工具

5分33秒

JSP 在线学习系统myeclipse开发mysql数据库web结构java编程

16分8秒

人工智能新途-用路由器集群模仿神经元集群

领券