相关疑难解决方法(0)

用于定义选择字段的元组列表中前导下划线的含义?

我已经看到了一些定义选择字段的例子:

COUNTRIES = (
    ('fr', _('France')),
    ('de', _('Germany')),
    ...
)
Run Code Online (Sandbox Code Playgroud)

(来源:http://code.djangoproject.com/ticket/5446 另见:http://djangosnippets.org/snippets/494/)

领先的下划线是什么意思?为什么元组中的第二个值甚至是括号?

python django internationalization

52
推荐指数
1
解决办法
9011
查看次数

Django的ModelForm - Meta选项列表在哪里?

在Django文档中,最新的Meta选项列表在哪里django.forms.models.ModelForm?(例如model,exclude,fields,widgets)我正在寻找的等效模型Meta选项.

django django-admin

23
推荐指数
1
解决办法
1万
查看次数

如何在 Django 中翻译表单的标签和验证消息

每当我运行:

$ ./manage.py makemessages -a -l es -e .py
Run Code Online (Sandbox Code Playgroud)

它只包括翻译,在locale/es/LC_MESSAGES/django.po我在我的应用程序中标记的字符串内,但我想翻译标记为 django 形式的可翻译字符串,如下所示:https : //github.com/django/django/blob/master/django /contrib/auth/forms.py#L64-L84

有什么方法可以makemessages翻译FormsDjango 中的标签和验证错误消息,而不必覆盖这些表单?

在此先感谢您的帮助!:)

python django translation django-forms

3
推荐指数
1
解决办法
7451
查看次数

Django:覆盖 UserCreationForm 上的 form.errors 消息

我正在尝试覆盖(添加语言)form.errors 的消息。我试过这个:

表格.py

class CreateUserForm(UserCreationForm):
    class Meta:
        model = User
        fields = ['username', 'email', 'password1', 'password2']


    def __init__(self, *args, **kwargs):
        super(CreateUserForm, self).__init__(*args, **kwargs)
        self.error_messages['duplicate_username'] = 'some message'
Run Code Online (Sandbox Code Playgroud)

表单提交后,没有保存,因为用户名是唯一的,错误显示在模板上。我想用密码做同样的事情,但我找不到每个密码验证的错误密钥。你能提供给我吗?

python django

1
推荐指数
1
解决办法
976
查看次数