0
我想在url中發送數據庫查詢的結果。 問題是,我找不到匹配結果的網址。在url中發送列表(UNICODE)Django
我做了一個函數,刪除結果中的()字符。 但在發送它的時候,我得到了這個錯誤。
找不到'with'(u'Juegos',)'和關鍵字參數'{}'的'deleteProject'反向。 1個圖案(多個)嘗試:[ '管理/ deleteProject/- $(P [\ d] +?)']
views.py
def index(request):
arrayBases = getDatabases(request)
return render(request, 'index.html', {
'arrayBases': arrayBases,
})
def getDatabases(request):
cursor= connection.cursor()
cursor.execute("SELECT * FROM Administration_proyecto")
bases = cursor.fetchall()
arrayBases = []
for i in bases:
for j in i:
arrayBases.append(j)
return arrayBases
def deleteProject(request, base):
print request
return HttpResponseRedirect(reverse('index'))
的index.html
<table>
<tr>
<th>Nombre del proyecto</th>
<th>Acción</th>
</tr>
{% if arrayBases %}
{% for base in arrayBases %}
<tr>
<td id="{{ base }}"> {{ base }} </td>
<td>
<a href="{% url 'deleteProject' base %}">
<img height="15px" src="{% static "icons/delete.svg" %}">
</a>
</td>
</tr>
{% endfor %}
{% endif %}
</table>
urls.py
urlpatterns = [
url(r'^index/$', views.index, name='index'),
url(r'^deleteProject/(?P<base>[-\d]+)$', views.deleteProject, name="deleteProject"),
]
我試圖改變d在URL AW,但它並不適用
根據您的代碼,這看起來像是administrative_proyecto表中的數據存在問題。你可以請張貼那張桌子的幾行嗎? – 2ps
這是行:(u'Juegos',)'(u'PruebaTemp',)' –
,看起來不正確。另外,你是否有一個用於administration_proyecto的django模型,還是你必須通過原始SQL訪問的表? – 2ps