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 德扬戈。俄语的元应用程序标签。_Python_Django_Localization_Django Admin - Fatal编程技术网

Python 德扬戈。俄语的元应用程序标签。

Python 德扬戈。俄语的元应用程序标签。,python,django,localization,django-admin,Python,Django,Localization,Django Admin,我的问题和前面提到的一样,但我想用俄语标注我的应用程序。有什么解决办法吗 当我刚刚将app_标签更改为俄语标题时-它尝试在codeself.db_table=“%s_u%s”%(self.app_标签,self.module_名称)中以俄语创建表,可能通过手动包含db_table可以纠正此行为: class Meta: db_table = 'table_name' app_label = 'app name in russian' 您可以查看更多信息 希望这有帮助 在模型中使

我的问题和前面提到的一样,但我想用俄语标注我的应用程序。有什么解决办法吗


当我刚刚将app_标签更改为俄语标题时-它尝试在code
self.db_table=“%s_u%s”%(self.app_标签,self.module_名称)

中以俄语创建表,可能通过手动包含
db_table
可以纠正此行为:

class Meta:
    db_table = 'table_name'
    app_label = 'app name in russian'
您可以查看更多信息


希望这有帮助

在模型中使用Meta类并在其中定义app_标签是可行的,但很可能您必须为模块中的每个模型都这样做

另一种方法是实际使用
i18n
。在您的po文件中,如果您使用应用程序标签定义了msgid,您应该很好

在应用程序中,添加/编辑po文件*app_label>locale>ru>django.po*

#set app label string 
msgid <app_label>
msgstr "Ваше приложение этикетке"
#设置应用程序标签字符串

msgid和关于翻译。

如果你使用国际化,你可以使用
ugettext\u lazy(“%s\u%s”%(self.app\u label,self.module\u name))
@karthikr,我引用了django 1.5 core的代码。不,app\u label在core中有很多依赖项。这对db_表很有帮助,但现在我有了错误
对带有参数“()”和关键字参数“{'app_label':u'\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c\u0430\u0437\u0438\u0438\u0438\u043e\u0432\u0432”的'code>未找到。