0

オブジェクトに到達するためのリンク テンプレートは次のようなものです。

"{{ domain }}/{{ admin_dir }}/{{ appname }}/{{ modelname }}/{{ pk }}"

オブジェクトのパーマリンクを取得する組み込みの方法はありますか?

from django.contrib import admin

def get_admin_permalink(instance, admin_site=admin.site):
    # returns admin URL for instance change page
    raise NotImplemented

編集

v1.1adminには URLs という名前が付いているようです。残念ながらまだ発売されていません。

4

1 に答える 1

1

1.1がリリースされ、ドキュメントはここにあります:http: //docs.djangoproject.com/en/dev/ref/contrib/admin/#admin-reverse-urls http://docs.djangoproject.com/en/dev/ ref / templates / builtins /#url

また、少し使用しました。既存の管理URLを取得するときは常に、管理名前空間を指定する必要があります。

# in urls.py, assuming you have a customized view
url(r'foo/$', 'foo', name='foo_index'),

# in the template, to get the admin url
{% url admin:foo_index %}

1.1では、管理URLがフェッチされるたびに、「admin」名前空間を指定する必要があります。

于 2009-08-11T00:06:51.233 に答える