Django生产服务器模型帮助_文本

Django生产服务器模型帮助_文本,django,django-forms,Django,Django Forms,我的生产服务器上出现了一个奇怪的错误。在本地dev服务器上,我的ModelForm帮助文本工作正常,而在生产服务器上,只显示默认的ModelForm帮助文本 表格: class ProjectForm(ModelForm): class Meta: model = Project fields = [ 'name', 'types', 'origin', 's

我的生产服务器上出现了一个奇怪的错误。在本地dev服务器上,我的ModelForm帮助文本工作正常,而在生产服务器上,只显示默认的ModelForm帮助文本

表格:

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问题