【发布时间】:2020-11-09 08:12:12
【问题描述】:
所以基本上我有一个 django 模型,它有一个我想在我的 views.py 文件中访问的频率字段,以便我可以更新它。
class Search(models.Model):
Search_value = models.CharField(max_length=100, null=True)
Search_User = models.CharField(max_length=200, default=None, null=True, blank=True)
Frequency = models.IntegerField(null=True, blank=True)
date_added = models.DateTimeField(default=timezone.now)
我正在尝试将频率场增加 1,而不是创建一个新对象。
if models.Search.objects.filter(Search_value=search, Search_User=user):
x = models.Search.objects.filter(Search_value=search, Search_User=user)
print(x)
else:
models.Search.objects.create(Search_value=search, Search_User=user, Frequency=1)
这是我用来尝试弄清楚的逻辑,但 print(x) 返回 "
【问题讨论】:
标签: python django database django-models django-views