0

我有这个奇怪的 url 反应。

这是我的意见.py

def user_edit(request):
  user = User.objects.get(id=request.GET.get('userid'))
  return render_to_response("editprofile.html",{'user':user},context_instance=RequestContext(request))

这是我的表格。

<form action="/update_userprofile/?userid={{user.id}}" ...

我的网址.py

url(r'^update_userprofile/','home.views.update_userprofile')   

但是一旦我发送表格,我就会收到错误消息:

 Internal Server Error: /update_userprofile/on

那是on从哪里来的?我不明白这里发生了什么。

多谢 。

4

1 回答 1

1

好的,我试试你的代码。您没有提出您使用什么方法的问题。所以我尝试了 GET 和 output User matching query does not exist。我尝试了 POST,它现在可以工作了。

<form action="/update_userprofile/?userid={{user.id}}" method="POST">

即使您user id在 url 中定义了,您仍然可以从方法 POST 中获取值。

更新:

您的代码很好,只需将方法更改为method=POST您的表单

于 2013-04-12T05:57:16.757 回答