Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何为django admindoc显示i18n方法注释_Python_Django_Internationalization_Gettext_Docutils - Fatal编程技术网

Python 如何为django admindoc显示i18n方法注释

Python 如何为django admindoc显示i18n方法注释,python,django,internationalization,gettext,docutils,Python,Django,Internationalization,Gettext,Docutils,我正在给我的班级写一个方法,我喜欢把我的项目国际化。现在我正在开发一个真正的多语言系统。我想翻译文档。 django文档中没有关于如何在定义方法后翻译新行的内容。我正在尝试编写: from django.utils.translation import ugettext_lazy as _ class Items(Model): ... ... def total(self): _(""" Method: Count total order price""

我正在给我的班级写一个方法,我喜欢把我的项目国际化。现在我正在开发一个真正的多语言系统。我想翻译文档。
django文档中没有关于如何在定义方法后翻译新行的内容。
我正在尝试编写:

from django.utils.translation import ugettext_lazy as _ class Items(Model): ... ... def total(self): _(""" Method: Count total order price""") return self.__total 从django.utils.translation导入ugettext\u lazy作为_ 类别项目(型号): ... ... def总计(自身): _(“方法:计算订单总价”) 返回自我。\u总计
但在管理文档中没有任何效果。

如果指定
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu>属性作为第一条语句,则它应该是文本,而不是表达式

我认为这是可行的:

from django.utils.translation import ugettext_lazy as _
class Items(Model):
    __doc__ = _('translatable description for Items')

    def total(self):
        return self.__total
    total.__doc__ = _(""" Method: Count total order price""")