0
URLにデータベースクエリの結果を送信します。 問題は、私は結果に一致するURLを見つけることができないということです。URLにリスト(UNICODE)を送るDjango
私は結果内の()文字を削除する関数を作成しました。 しかし、送信の瞬間に、私はこのエラーを取得します。
引数 '(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"),
]
私は、URLのAWのためのDを変更しようとしたが、それは
コードに基づいて、これはadministration_proyectoテーブルのデータに問題があるように見えます。あなたはそのテーブルのいくつかの行を投稿していただけますか? – 2ps
これは、行(u'Juegos '、)'(u'PruebaTemp '、)' –
が正しく表示されない行です。また、あなたはadministration_proyectoのためのdjangoモデルを持っていますか、それともraw SQL経由でアクセスしなければならないテーブルですか? – 2ps