Domanda

So che il modello di collegamento per raggiungere un oggetto è come segue:

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

C'è un modo integrato per ottenere un permalink per un oggetto?

from django.contrib import admin

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

Modifica

Sembra in v1.1 admin ha nominato URL . Purtroppo non è ancora stato rilasciato.

È stato utile?

Soluzione

1.1 è fuori, il dottore è proprio qui: http://docs.djangoproject.com/en/dev/ref/contrib/admin/#admin-reverse-urls http://docs.djangoproject.com/en/dev/ref / templates / builtins / url #

ho usato anche un po ', lo spazio dei nomi di amministrazione dovrà essere specificato ogni volta stai recuperando un URL di amministrazione esistente.

# 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 %}

In 1.1, ogni volta che un URL di amministrazione è inverosimile, si dovrà specificare lo spazio dei nomi 'admin'.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top