我的生产服务器上出现了一个奇怪的错误。 在本地开发服务器上,我的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',
        }

我已经仔细检查了所有的点子要求,版本都一样。 我已经重新启动服务器,等等。我可以从字段列表中删除一个字段,并且在刷新页面时,该字段将被删除,但是仍然没有帮助文本。 有任何想法吗?

编辑:

请记住,该项目的其余部分工作正常。 开发版本和生产版本之间唯一值得注意的区别是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>
.... 

===============>>#1 票数:0

也许您的问题是由于国际化造成的,请尝试以下操作:

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'),
}

  ask by richard008 translate from so

未解决问题?本站智能推荐:

2回复

Django 1.9 | 生产服务器上的makemigrations失败

我正在开发一个Intranet Web应用程序,在我的开发环境中一切正常,但是当我尝试在服务器上部署项目并使用makemigrations启动数据库迁移时,出现了“ app.table不存在”的错误。 我面临的问题是,确实,该表不存在,因为它是第一次迁移,并且该错误显示在我的forms.p
2回复

ModelForm返回服务器错误(500)

请参阅下面的代码。 我正在尝试使用ModelForms将记录添加到数据库,但它不断返回服务器错误 - 似乎是针对.save()操作,但我不太确定。 任何帮助我如何解决这个问题将非常感激。
1回复

Django ModelForm

我想同时添加多个具有相同标题和类别的video_id(videolinks),这是我的表单代码,请做一些帮助
1回复

Django ModelForm

我正在尝试使用ModelForm创建一个简单的CRUD。 除了每次编辑时,保存工作都会创建一个新的数据实例,所以它工作正常。 所以我编辑并在数据库中获得了额外的一行,而不是更新的行。 我不知道如何保存现有的慈善组织,因为它不将PK(id)存储为表单中的隐藏字段。 在尝试使用“神话般的”
1回复

Django酥脆形式的更改位于生产服务器上

我似乎无法理解为什么crispy-form更改了生产服务器和测试服务器上的布局。 查看html代码,我唯一看到的是表单列表的类是生产服务器上的更改。 生产服务器HTML 测试服务器HTML 还注意到,在测试服务器上,有一个css文件form.scss.171提供了form
1回复

使用ModelForm的Django Bugtrack评论系统的帮助

我正在尝试使用django将注释组件添加到错误跟踪应用程序。 我有一个用于评论的文本字段和一个按字段-由用户ID自动传播。 我希望有人保存评论后,评论文本字段变为只读。 我尝试过几种方法。 到目前为止,我提出的最好方法是将Comment模型传递到ModelForm中,然后使用表单窗口
2回复

在Django ModelForm方面需要帮助:如何过滤ForeignKey / ManyToManyField?

好吧,我很难解释这一点,请告诉我是否应该向您介绍更多细节。 我的网址如下所示: http : //domain.com/ <category > / 每个<category >可以有一个或多个子类别。 我希望类别页面的表单包含一个包含类别子类别的选择框(以
4回复

Django表单不在生产服务器上呈现 - 使用testserver在本地工作正常,并且单元测试在生产服务器上传递

这可能是我作为开发人员在短时间内遇到的最奇怪的错误。 我有一个在我的本地机器上完美呈现的表单,但完全相同的代码无法在服务器上呈现。 我有一个表单,看起来像这样: 没什么好看的,只有几个输入字段和一个提交按钮。 我是如何创建它的? 首先,有一个表格: 在new_
1回复

Django modelform将无法保存

我制作了一个允许用户创建工作清单的表格,在模型中声明了所有字段,并创建了模型表格和视图。 通过管理面板将内容添加到模型中可以正常工作,并且表单可以完美地显示在网站上。 按下提交按钮也不会引发任何错误,但是不会保存数据。 任何帮助表示赞赏,谢谢! 型号- 形式 - 网址
4回复

Django:如何包含modelform?

{%包括'django.contrib.auth.views.login'%} 我不想手工写所有东西。我真的很讨厌这堆充满自动东西的django。 目标是将registration / login.html包含在base.html中,以便我可以在每个页面中使用此表单 如果我仅包