Django更新或创建像/ beings一样的字段

时间:2018-04-16 11:01:48

标签: django django-queryset

是否可以进行更新或创建字段开头的位置?还是喜欢? 我想更新或创建一个以某个字符串开头的记录,但字符串之后的所有内容都可能不同

例如:

notes_data = 'DB1223 - blah blah, stats : 342, bad : 311'

notes_obj, record = Notes.objects.update_or_create(
    defaults={
        'notes'  : notes_data,
        },
    'notes'  : notes_data.beginswith('DB1223'),
)  

1 个答案:

答案 0 :(得分:1)

您可以__startswith使用update_or_create

notes_obj, created = Notes.objects.update_or_create(
    defaults={
        'notes': notes_data,
        },
    notes__startwith='DB1223',
)