姜戈。在数据库中保存表单后获取对象的主键

封面人物

我需要在发布后获取对象的 pk 并保存表单。请帮帮我好吗?看法:

def form_valid(self, form):
    new_ticket = form.save()
    address = form.cleaned_data['address'].encode('utf8')
    title = form.cleaned_data['title'].encode('utf8')
    recipient = form.cleaned_data['email'].encode('utf8')
    name = form.cleaned_data['name'].encode('utf8')
    room = form.cleaned_data['room'].encode('utf8')

    return super(CreateTicket, self).form_valid(form)
卡尔蒂克尔

new_ticket对象具有,pk因为您已经通过以下方式将其保存到数据库中form.save()

所以你只需要做:

new_ticket_id = new_ticket.pk

获取对象的id字段

此外,您不需要再次读取表单属性。

address = new_ticket.address.encode('utf8')
#.. and so on. 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将登录的用户名与表单一起保存到数据库?姜戈

来自分类Dev

django无法在数据库中保存表单

来自分类Dev

FactoryGirl不在数据库中保存对象

来自分类Dev

如何根据url从数据库中获取数据?姜戈

来自分类Dev

使用 GET 数据从表单中获取数据。姜戈

来自分类Dev

在数据库中保存密码

来自分类Dev

在数据库中保存表格

来自分类Dev

文件类型的cakephp 3表单未在数据库中保存图像数据

来自分类Dev

TinyMce 4 在数据库中保存后清除我的代码标签

来自分类Dev

如何在数据库中保存序列化对象

来自分类Dev

Apache Camel:调用.bean不会在数据库中保存对象

来自分类Dev

在数据库“NoneType”对象中保存照片时出错,没有属性“user”

来自分类Dev

在数据库中保存内存中的图形表示

来自分类Dev

如何在数据库中保存图像路径

来自分类Dev

如何在数据库中保存特殊字符

来自分类Dev

如何在数据库中保存PictureBox图像

来自分类Dev

如何在数据库中保存文件路径?

来自分类Dev

如何在数据库中保存用户的位置

来自分类Dev

如何在数据库中保存多个图像?

来自分类Dev

如何在数据库中保存数组-Rails

来自分类Dev

如何在数据库中保存XML(writer)

来自分类Dev

如何在数据库中保存HTML

来自分类Dev

如何在数据库中保存图像路径

来自分类Dev

在数据库中保存三级权限

来自分类Dev

如何在数据库中保存用户的位置

来自分类Dev

如何在数据库中保存跟踪折线?

来自分类Dev

如何在数据库中保存IP地址

来自分类Dev

Rails无法在数据库中保存json

来自分类Dev

如何在数据库中保存Blob文件