【问题标题】:Django: model testing setUp get test record insert idDjango:模型测试设置获取测试记录插入ID
【发布时间】:2010-12-14 15:49:11
【问题描述】:

我是测试 Django 应用程序的新手,但我觉得应该有某种内部框架方法来检索最后插入 id。

如何获取最后一个插入 id?

苏丹

【问题讨论】:

    标签: database django django-models


    【解决方案1】:

    没有获取最后一个插入 id 的特定方法,但是在插入时会得到包括 id 在内的整个对象。

    new_instance = models.SomeModel(foo='something', bar='something else')
    new_instance.save()
    print new_instance.pk
    
    new_instance = models.SomeModel.objects.create(foo='something', bar='something else')
    print new_instance.pk
    

    【讨论】:

    • 如果我使用 SomeModel.objects.create() 方法会怎样?
    • @sultan:我还为create 添加了一个示例。
    猜你喜欢
    • 2010-11-15
    • 2021-01-04
    • 2017-04-06
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    • 2018-03-12
    • 1970-01-01
    • 2017-12-19
    相关资源
    最近更新 更多