2013-08-31 43 views
0

我使用自定义模板标签创建了django应用程序。 在我的目录我有一个文件夹未找到部署服务器上的django templatetags路径

/templatetags/

,他们会从那里 加载,但我得到部署服务器上出现以下错误:

'solo_tags' is not a valid tag library: Template library solo_tags not found, tried django.templatetags.solo_tags,localeurl.templatetags.solo_tags,django.contrib.staticfiles.templatetags.solo_tags,django.contrib.admin.templatetags.solo_tags 
Request Method: GET 
Request URL: http://siaab.alwaysdata.net/en/about/mission/ 
Django Version: 1.4.3 
Exception Type: TemplateSyntaxError 
Exception Value:  
'solo_tags' is not a valid tag library: Template library solo_tags not found, tried django.templatetags.solo_tags,localeurl.templatetags.solo_tags,django.contrib.staticfiles.templatetags.solo_tags,django.contrib.admin.templatetags.solo_tags 
Exception Location: /usr/local/alwaysdata/python/django/1.4.3/django/template/defaulttags.py in load, line 1043 
Python Executable: /usr/languages/python/2.6/bin/python 
Python Version: 2.6.6 
Python Path:  
['/home/modules/', 
'/home/siaab', 
'/home/siaab/abengineering', 
'/home/siaab/abengineering/public', 
'/home/siaab/modules/django_localeurl-1.5-py2.6.egg', 
'/home/siaab/modules/django_solo-1.0.0-py2.6.egg', 
'/usr/local/lib/python2.6/site-packages/pip-0.4-py2.6.egg', 
'/usr/local/lib/python2.6/site-packages/Paste-1.6-py2.6.egg', 
'/usr/local/lib/python2.6/site-packages/trac-0.10.5-py2.6.egg', 
'/usr/local/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg', 
'/usr/local/lib/python2.6/site-packages/lamson-1.0-py2.6.egg', 
'/usr/local/lib/python2.6/site-packages/python_daemon-1.5.5-py2.6.egg', 
'/usr/local/lib/python2.6/site-packages/mock-0.7.0b2-py2.6.egg', 
'/usr/local/lib/python2.6/site-packages/lockfile-0.8-py2.6.egg', 
'/home/siaab/modules', 
'/usr/local/alwaysdata/python/django/1.4.3', 
'/usr/languages/python/2.6/lib/python26.zip', 
'/usr/languages/python/2.6/lib/python2.6', 
'/usr/languages/python/2.6/lib/python2.6/plat-linux2', 
'/usr/languages/python/2.6/lib/python2.6/lib-tk', 
'/usr/languages/python/2.6/lib/python2.6/lib-old', 
'/usr/languages/python/2.6/lib/python2.6/lib-dynload', 
'/usr/languages/python/2.6/lib/python2.6/site-packages', 
'/usr/local/lib/python2.6/site-packages', 
'/usr/local/lib/python2.6/site-packages/PIL', 
'/usr/lib/python2.6/site-packages'] 
Server time: Sun, 1 Sep 2013 01:18:38 +0300 

请帮帮忙!

+0

目录'templatetags'是您的应用程序目录下的子目录吗?它有一个'__init __。py'文件吗? –

+0

我在应用程序目录中添加了这个目录,并且它工作正常!谢谢!附:它看起来像是在本地主机上的应用程序树和服务器之间的小差异.... – Sergiu

+0

然后我添加了一个答案。 :) –

回答

1

目录templatetags是你的应用程序目录下的子目录吗?它有一个__init__.py?您的申请是否在INSTALLED_APPS

1

将'solo'放入settings.py文件的INSTALLED_APPS变量中。

+0

谢谢你的回答。上述评论中描述的解决方案起作用。 – Sergiu