我的搜索索引
from datetime import datetime
from haystack import indexes
import json
from dezign.models import dezign
class dezignIndex(indexes.SearchIndex,indexes.Indexable):
text=indexes.CharField(document=True,use_template=True)
post_date=indexes.DateTimeField(model_attr='post_date')
like=indexes.IntegerField(model_attr='like',indexed=False)
#content_auto=indexes.EdgeNgramField(model_attr='title')
#r= indexes.CharField(indexed=False)
def get_model(self):
return dezign
def index_queryset(self,using=None):
return self.get_model().objects.filter(like__exact=0)
# Error in prepare method
def prepare(self, object):
self.prepared_data = super(dezignIndex, self).prepare(object)
self.dezign_jsonformat=[]
select_dezign = dezign.objects.filter(like=self.prepared_data['like'])
for i in select_dezign:
dezign_jsonformat.append({'title':i.title,'body':i.body,'like':i.like,'date':i.post_date})
self.prepared_data['list']=json.dumps(dezign_jsonformat)
return self.prepared_data
当我在命令提示符下运行时
我用的是“干草堆”
Python\管理.py重建索引
错误
^{pr2}$我正在做一个小的web搜索项目,我们需要json格式的数据
请帮忙
我将非常感谢你
确保没有混合空格和制表符进行缩进。在
错误的一个可能原因是包含
return
语句的行用tab缩进,而其他语句用空格缩进。在为缩进选择空格(首选)或制表符。在
相关问题 更多 >
编程相关推荐