0 python django django-models django-views django-rest-framework
我想根据视图过滤帖子,例如view>100,如果视图大于 100 个视图,则过滤课程,但它一直显示此错误
SyntaxError: positional argument follows keyword argument。我过滤帖子的方式是问题所在,但我不知道执行此操作的正确方法。我的 models.py 中有一个字段views = models.In...,这就是为什么我尝试过滤课程,course = Course.objects.filter(views>100)然后它显示错误
模型.py
class Course(models.Model):
course_title = models.CharField(max_length=100, null=True, blank=True)
slug = models.SlugField(unique=True)
views = models.IntegerField(default=0)
Run Code Online (Sandbox Code Playgroud)
视图.py
def index(request):
pop_courses = Course.objects.filter(course_publish_status="published", views>100).order_by('?')
Run Code Online (Sandbox Code Playgroud)
您需要使用__gt查找来执行此过滤器
Course.objects.filter(course_publish_status="published", views__gt=100).order_by('?')
Run Code Online (Sandbox Code Playgroud)