私は django-nonrel バージョン 15.5 と djangotoolbox を使用しています。スーパーユーザーではないユーザーを admin-ui に追加する際に問題があります: Auth セグメントに入るとき -> ユーザー -> ユーザーの追加 -> 名前とパスワードを入力して保存を押します -> 次のように表示されますエラー:
/admin/auth/user/52b0a33c6041d841503fe202/ の NoReverseMatch
引数 '(u'52b08bb06041d83a28de0de0', u'52b0a33c6041d841503fe202')' とキーワード引数 '{}' を持つ 'view_on_site' のリバースが見つかりません。
テンプレートのレンダリング中にエラーが発生しました
テンプレート C:\Python27\temp\vcb\lib\site-packages\django\django\contrib\admin\templates\admin\change_form.html の 33 行目のエラー
admin/auth/user/ ページに再度アクセスすると、ユーザーが作成されていることに気付きました。change_form テンプレートを機能させるために拡張する必要がありますか? もしそうなら、私はそれを何に変更すべきですか?
auth.user は、django-nonrel 1.5.5 バージョン、djangotoolbox、および mongodb-engine で動作すると想定されています。
編集:
django-nonrel 1.6 ベータ版に更新したところ、次の例外値が返されました。
引数 '(u'52b196426041d84938abff63', u'52b1968c6041d8503ce96df6')' とキーワード引数 '{}' を持つ 'view_on_site' の逆が見つかりません。1 つのパターンを試しました: [u'admin/r/(?P\d+)/(?P.+)/$']
だから私はこのパターンが試みられたのだろうかと思っていました。MongoDB の ID は d+ 形式ではなく、文字と数字を組み合わせた長い文字列なので、私のプロジェクトの urls.py で定義された URL は適切ではないのでしょうか? それは url(r'^admin/', include(admin.site.urls)),
助けていただければ幸いです。
日山