Django生产服务器模型帮助_文本
我的生产服务器上出现了一个奇怪的错误。在本地dev服务器上,我的ModelForm帮助文本工作正常,而在生产服务器上,只显示默认的ModelForm帮助文本 表格:Django生产服务器模型帮助_文本,django,django-forms,Django,Django Forms,我的生产服务器上出现了一个奇怪的错误。在本地dev服务器上,我的ModelForm帮助文本工作正常,而在生产服务器上,只显示默认的ModelForm帮助文本 表格: class ProjectForm(ModelForm): class Meta: model = Project fields = [ 'name', 'types', 'origin', 's
class ProjectForm(ModelForm):
class Meta:
model = Project
fields = [
'name',
'types',
'origin',
'start_date',
'end_date',
'description',
'status',
'tags',
'notes',
]
widgets = {
'start_date': forms.DateInput(format='%m/%d/%Y', attrs={'class':'datePicker'}),
'end_date': forms.DateInput(format='%m/%d/%Y', attrs={'class':'datePicker'}),
}
help_texts = {
'start_date' : 'If you only know the year, enter an approximate start date, such as 01/01/2012',
'end_date' : 'If you only know the year, enter an approximate start date, such as 01/01/2012',
}
我仔细检查了所有的pip要求,版本都是一样的。我已经重新启动了服务器,等等。我可以从字段列表中删除一个字段,当页面刷新时,该字段将被删除,但仍然没有帮助文本。有什么想法吗
编辑:
请记住,项目的其余部分工作正常。开发版本和生产版本之间唯一值得注意的区别是表单help_text只显示默认值
index.wsgi:
import os
import sys
import site
# Add the site-packages of the chosen virtualenv to work with
site.addsitedir('/home/abercrrl/.virtualenvs/cdh_at/lib/python2.6/site-packages')
# Add the app's directory to the PYTHONPATH
sys.path.append('/path/to/cdh_at')
sys.path.append('/path/to/cdh_at/cdh_at')
os.environ['DJANGO_SETTINGS_MODULE'] = 'cdh_at.settings'
#Activate your virtual env
activate_env = os.path.expanduser("/home/abercrrl/.virtualenvs/cdh_at/bin/activate_this.py")
execfile(activate_env, dict(__file__=activate_env))
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
httpd.conf:
....
WSGIScriptAlias /cdh_at /path/to/cdh_at/cdh_at/index.wsgi
<Directory /path/to/cdh_at/cdh_at/index.wsgi>
Order deny,allow
Allow from all
</Directory>
Alias /cdh_at/static/ /path/to/cdh_at/static/
<Directory /path/to/cdh_at/static/>
Allow from all
</Directory>
....
。。。。
WSGIScriptAlias/cdh_at/path/to/cdh_at/cdh_at/index.wsgi
命令拒绝,允许
通融
别名/cdh_at/static//path/to/cdh_at/static/
通融
....
也许您的问题是由于国际化,请尝试以下方法:
from django.utils.translation import ugettext_lazy as _
help_texts = {
'start_date' : _('If you only know the year, enter an approximate start date, such as 01/01/2012'),
'end_date' : _('If you only know the year, enter an approximate start date, such as 01/01/2012'),
}
您正在使用virtualenv吗?是的,并且wsgi文件确保在wsgi和httpd.conf设置中使用VirtualNVUpdate问题