2

表示されるアプリの名前をカスタマイズしようとしていて、app_label でスペースを使用すると問題が発生しました。URL にアクセスしようとすると 404 エラー ページが表示されます。例えば、

app_label = 'Occupational Therapy'

意図したとおりにテキストが表示されますが、管理サイトでその URL にアクセスすると、個々のモデルのページは正しく表示されますが、次のようになります。例: url/admin/Occupational%20Therapy/ はこれを返します:

 Page not found (404)
 Request Method: GET 
 Request URL: url/admin/Occupational%20Therapy/ 

しかし、url/admin/Occupational%20Therapy/model はすべてを正しく表示します。

私はこれを使ってみました:

app_label = 'occupational_therapy'

django のドキュメントには、大文字でアンダースコアが自動的に削除されると記載されているように見えましたが、表示されるのは Occupational_Therapy であるため、アンダースコアは残ります。この場合、URL は完全に機能するため、アンダースコアを削除する方法があれば、問題は本当に解決します。そうでなければ、urls.py ファイルを編集する必要があると思いますか?

4

1 に答える 1