1)
首先,非常重要的一点就是。我们需要将django里面的搜索引擎配置好。
用的是 whoosh+haystack,应该可以满足。
但是,需要将其中的一些东西进行更深层次的配置:
HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.whoosh_cn_backend.WhooshEngine', 'PATH': os.path.join(os.path.dirname(__file__), 'whoosh_index'), # 'ENGINE': 'haystack.backends.simple_backend.SimpleEngine', }, }
其中第一行是用中文的分词
然后,在haystack的backends目录下,打开whoosh_cn_backend.py 这个文件,如果没有就新建一个,把whoosh_backend.py 的内容拷贝进去,但是修改其中一行:
schema_fields[field_class.index_fieldname] = TEXT(stored=True, analyzer=ChineseAnalyzer(), field_boost=field_class.boost, sortable=True)
这样就行了。
2) pip的时候找不到东西
在新服务器上面 加上这两句
yum install python2-devel
yum install gcc
这样不会出现 subprocess32的错误
3)就是DjangoUeditor的temples不见了。
我在windows下面的时候,装ueditor直接其中的模板也在那个目录下面了。但是在centos7下面就完全不行,很奇怪。
所以,我搜了一下,发现uditor的temples竟然没有装在site-package的ueditor下面,所以找不到很多css,js
方法: 直接把根目录下面的ueditor下面的两个文件夹拷贝到site-package的ueditor下面,就行了。
cp -r ./usr/DjangoUeditor/static ./usr/lib/python2.7/site-packages/DjangoUeditor
cp -r ./usr/DjangoUeditor/templates./usr/lib/python2.7/site-packages/DjangoUeditor
回复列表: