【发布时间】:2019-09-17 09:53:21
【问题描述】:
我想在 Django 中创建简单的搜索。我想查找关键字数组中的任何单词在 meme.title 或 meme.author 或 meme.tags 中的所有对象,并且 user.request 是 meme.user。
from django.db import models
from django.conf import settings
User = settings.AUTH_USER_MODEL
class Meme(models.Model):
user = models.ForeignKey(User, on_delete='CASCADE')
title = models.CharField(max_length=100)
description = models.TextField(null=True,
blank=True, max_length=1000)
author = models.CharField(max_length=100)
page_link = models.TextField(blank=True, max_length=500)
img_link = models.TextField(max_length=1000)
tags = models.CharField(max_length=100)
def __str__(self):
return self.title
例如,如果我有关键字 = ['funny', 'old', 'black_humor'] 并且当前用户是 XYZ 我想查找所有具有该 meme.user 字段为 XYZ 并且标题、作者或标签包含的模因关键字中的任何单词。
【问题讨论】:
标签: python django search filter