3

私はノルウェーに住んでいて、Djangoアプリを作成するときに、「æøå」のような文字でアプリに名前を付けたいのですが、これらの文字はUnicodeで正常に機能しますが、アプリ名やフィールドでこれらの文字を使用しようとするとテキストを表示するエラーが発生します。

さらに良いことに、英語の規則に従ってアプリに名前を付けたいのですが、モデルだけでなく、アプリにも「verbose_name」のような名前を付けます。

では、モデルだけでなく、アプリの表示名を設定することは可能ですか?また、管理インターフェイスでUnicode文字を使用するにはどうすればよいですか?

4

2 に答える 2

1

これはhttp://softwaremaniacs.org/forum/django/716/(ロシア語)からの汚いハックです

/django/contrib/admin/templates/index.htmlの変更

<caption>{% blocktrans with app.name as name %}{{ name }}{% endblocktrans %}</caption>

<caption>{% trans app.name %}</caption>

models.pyで:

class Meta:
    verbose_name = _("Module name")
于 2008-12-24T12:27:18.780 に答える