0
我正在开发一个小应用程序,我可以显示我的数据库中的所有表(sqlite3),并选择其中之一,可视化数据(我知道我可以做到这一点与管理员,但我需要本身,在应用程序)显示表的错误参数到颠倒()必须是一个序列
我在model.py不同的车型,像myModel1,myModel2 ...
在我views.py
def myhomepage(request):
tables_list = connection.introspection.table_names()
return render(request, 'myhomepage.html', { 'tables_list': tables_list})
def detail_table(request, table):
try:
Table_to_View = ContentType.objects.get(app_label="myapp", model=table)
except Table_to_View.DoesNotExist:
raise Http404 ("La tabella non esiste")
context = {'Table_to_View' : Table_to_View }
return render(request, "detail_table.html", context)
和模板myhomepage.html
{#something#}
<title>Lista delle tabelle</title>
<body>
{% if tables_list %}
<ul>
{%for t in tables_list %}
<li> <a href="{% url 'detail_table' t %}"> {{table}}</a></li>
{% endfor %}
</ul>
{% endif %}
这是urls.py
from django.conf.urls import url
from . import views
urlpatterns = {
url(r'^$', views.myhomepage, name='myhomepage'),
url(r'^(?P<table>.*)/$', views.detail_table, name='detail_table'),
}
但它强调了这个
{% url 'detail_table' t %}"
,并给了我这个错误:
argument to reversed() must be a sequence
我怎样才能解决这个? 谢谢。
ps:如果有更聪明的方法来做到这一点,我接受提醒!
[编辑]添加视图detail_table和urls.py
这将有助于查看urls.py或“detail_table”调用 – Sayse
的视图请包含错误的完整追溯 – Sayse