我需要检查Django查询是否有值,否则我需要将dict附加到查询集以进行验证。所以,我不想在数据库中创建一个条目。
显然,由于我无法附加到queryset(属性错误),还有其他方法可以添加吗?
listing = Listing.objects.values()
if len(listing) < 1:
listing.append({
'address': 'some string',
'range': 'some other string'
})
答案 0 :(得分:0)
listing = Listing.objects.all()
if not listing:
listing = []
listing.append({
'address': 'some string',
'range': 'some other string'
})
答案 1 :(得分:0)
BCDEF
答案 2 :(得分:0)
如果你想在查询集为空时手动创建一个列表,这很容易
listing = Listing.objects.values()
if len(listing) < 1:
listing = [{
'address': 'some string',
'range': 'some other string'
}]
如果你想追加一些东西,无论查询集是否为空:
listing = list(Listing.objects.values())
listing.append({
'address': 'some string',
'range': 'some other string'
})