python - How to get the link of a table in the admin page -


for example admin/appname/mytable

i need link of tables put in navbar, how can ?

my urls.py

url(r'^admin/', admin.site.urls), 

i want this

  url(r'^admin/myapp/mytable', ..... name="..."), 

but django says need put view

i think need django interospection,

before adding admin need table name. , register each table admin.py

so try this, list entire table presented in django app.

>>> django.db import connection >>> tables = connection.introspection.table_names()  >>> len(tables) # length of entire table defined db 101 >>> avail_table = connection.introspection.installed_models(tables) >>>tbl_list = [i._meta.model.__name__ in avail_table] >>> len(tbl_list) # length of available/based on usage tables 77 >>> in avail_table: >>>    "admin.site.register({})".format(i._meta.model.__name__) 

you need register model before use... try above script print this, admin.site.register(yourmodel)

paste in admin.py

then try work...


Comments

Popular posts from this blog

Ansible warning on jinja2 braces on when -

Parsing a protocol message from Go by Java -

javascript - Replicate keyboard event with html button -