python ФункциядляобновленияDjangoобъекта

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python ФункциядляобновленияDjangoобъекта相关的知识,希望对你有一定的参考价值。

def refresh(obj):
    """Перезапрашивает объект из базы и возвращает новый инстанс."""
    return obj.__class__.objects.get(pk=obj.pk)

# Пример
def test_some_functionality():
    foo = Foo.objects.create(name='foo')

    assert foo.name == 'foo'
    change_all_names_to('bar')

    foo = refresh(foo)
    assert foo.name == 'bar'

# Ещё вариант:
def reload(obj):
    return type(obj)._default_manager.get(pk=obj.pk)

以上是关于python ФункциядляобновленияDjangoобъекта的主要内容,如果未能解决你的问题,请参考以下文章

php Функцияскачиванияфайла$ b $bПростоотправляемнаурлсобработчиком,передаваяссылкунафайл

php Функциякопированияэлементаинфоблока

php Хрензнаетдлячегоэтафункция,нопоназваниюпонятночтодлядебага

php быстраяиндексациямассива。 однаизнаиболеечастоиспользуемыхфункций。

scss Анимацияпульсациидляформы$ b $bИдляформыдобавляемперспективу,чтобы3Dбыло

php быстраяинексациямассива。 однаизнаиболеечастоиспользуемыхфункций。