【发布时间】:2020-02-10 17:52:41
【问题描述】:
我有一个连接到 SQL 服务器数据库的 django 项目,当我尝试单击按钮从数据库中检索数据时,系统崩溃了。
我正在尝试将 ORM 中的以下语法转换为原始 sql:
dbEntry = Person_.objects.get(pk =pk)
注意:我没有使用 ORM
一旦我尝试执行任务,系统崩溃并显示:
getEvents() 得到了意外的关键字参数“id”
urls.py
path("events/<int:id>/",getEvents,name = "getEvents"),
views.py
def getEvents(request,pid):
q1 = cuesor.execute("Select Person_.ID FROM Person_ WHERE ID = pid")
print("q1=",q1)
qresult = q1.fetchone()
print("qresult",qresult)
return render(request,"connect.html",{"qresult":qresult})
list.html
<form method = "GET" action = "{% url 'getEvents' obj.0 %}"# obj is the iterator --- 0 is the first field in the table == ID
<button class = "btn btn-primary">get details</button>
</form>
display.html
{% for row in qresult %}
<p> {{ row.0 }} </p>
{% endfor %}
【问题讨论】:
标签: django database django-templates