[解決済み】Djangoの管理者用URLをオブジェクトに取得する
2022-04-13 08:59:53
質問
Django 1.0 より前は、オブジェクトの admin url を取得する簡単な方法があり、私はこのように使用する小さなフィルタを書きました。
<a href="{{ object|admin_url }}" .... > ... </a>
基本的にはurlの逆関数を使っていて、ビュー名は
'django.contrib.admin.views.main.change_stage'
reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] )
でurlを取得します。
お察しの通り、私はDjangoの最新バージョンにアップデートしようとしていて、これは私が遭遇した障害の1つで、admin urlを取得するためのその方法はもう機能しません。
django 1.0でこれを行うにはどうしたらよいでしょうか?(svnで最新バージョンに更新しようとしているので、1.1でもいいです)。
どのように解決するのですか?
を呼び出そうとすると、同じような問題が発生することがありました。
reverse('admin_index')
と表示され、常に
django.core.urlresolvers.NoReverseMatch
というエラーが発生します。
urls.py ファイルに古い形式の admin urls があることが判明しました。
urlpatternsにこんなのがあった。
(r'^admin/(.*)', admin.site.root),
これは、管理画面を動作させるものですが、非推奨の方法です。 このように変更する必要がありました。
(r'^admin/', include(admin.site.urls) ),
そのとたん、約束されたすべての良さが 管理者用URLの反転 ドキュメントが動き出しました。
関連
-
[解決済み】DjangoのQuerySetをリストに変換する方法とは?
-
[解決済み] Django: TemplateSyntaxError: 余りをパースできませんでした。
-
[解決済み] POSTメソッドは常に403 Forbiddenを返します。
-
[解決済み] CSRF 検証に失敗しました。リクエストは中断されました。
-
[解決済み] Django の管理者パスワードをリセットする方法は?
-
[解決済み】Djangoでnull=Trueとblank=Trueの違いは何ですか?
-
[解決済み】DEBUG=Falseを設定すると、なぜdjangoの静的ファイルアクセスに失敗するのですか?
-
[解決済み】Django Admin - ヘッダー 'Django administration' のテキストを変更する
-
[解決済み】Django Southでの後方移行について
-
[解決済み】Django MEDIA_URL と MEDIA_ROOT
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Django Programmingのエラーカラムが、マイグレーションを実行しても存在しない。
-
[解決済み] Django は RuntimeError で動作を停止します: populate() は reentrant ではありません。
-
[解決済み] Django manage.py ランサーバーが動作しない
-
[解決済み] CSRF 検証に失敗しました。リクエストは中断されました。
-
[解決済み] Django 引数 '()' とキーワード引数 '{}' を持つリバースが見つかりません。
-
djangoにおけるrelated_nameの役割
-
django_filters のインポートがうまくいかない、 'django_filter' という名前のモジュールがない
-
[解決済み] request.FILESからファイル名を取得するにはどうすればよいですか?
-
[解決済み】Djangoのフォームセットにフォームを動的に追加する
-
[解決済み】Django TemplateDoesNotExist?