Python 如何在管理页面中获取表的链接

Python 如何在管理页面中获取表的链接,python,django,django-admin,django-urls,Python,Django,Django Admin,Django Urls,例如admin/appname/mytable 我需要把我的表格链接放到导航栏中,我该怎么做 我的URL.py url(r'^admin/', admin.site.urls), 我想这样做 url(r'^admin/myapp/mytable', ..... name="..."), 但是django说我需要提出一个观点我想你需要django的互检 在添加到admin之前,您需要获取表名。然后将每个表注册到admin.py中 因此,试试这个,它会列出您在django应用程序中显示的整个

例如admin/appname/mytable

我需要把我的表格链接放到导航栏中,我该怎么做

我的URL.py

url(r'^admin/', admin.site.urls),
我想这样做

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

但是django说我需要提出一个观点

我想你需要django的互检

在添加到admin之前,您需要获取表名。然后将每个表注册到admin.py中

因此,试试这个,它会列出您在django应用程序中显示的整个表格

>>> from django.db import connection
>>> tables = connection.introspection.table_names() 
>>> len(tables) # this is the length of your entire table from defined DB
101
>>> avail_table = connection.introspection.installed_models(tables)
>>>tbl_list = [i._meta.model.__name__ for i in avail_table]
>>> len(tbl_list) # it is the length of your available/based on usage tables
77
>>> for i in avail_table:
>>>    "admin.site.register({})".format(i._meta.model.__name__)
您需要在使用前注册您的模型。。。所以试试上面的脚本,它会打印如下内容,admin.site.register(YourModel)

将所有内容粘贴到您的
admin.py


然后试试看,它会有用的…

请添加更多详细信息,“将五月表格的链接放入导航栏”什么链接?什么桌子?你想在管理面板上添加一些东西吗?我想这不是我需要的,我编辑了我的帖子,谢谢。这就是我要说的。。上面的代码将从数据库中获取整个表。。。您需要将模型注册到admin中。py将向您展示示例。。。将更新我的答案。。