恽智超

恽智超的博客

他的个人主页  他的博客

关于django的通用视图的问题

恽智超  2009年09月27日 星期日 13:09 | 1088次浏览 | 4条评论

我想利用update_object来更新记录,在url.py里直接引用update_object,
(r'^edit/(?P<object_id>\d+)$',
update_object,
{'form_class':BookForm,
'post_save_redirect':'/',
'queryset':BookMark.objects.all()
}),

<form action="." method="POST">
{{form.as_p}}
<p>
<input type="submit" name="submit" value="Next→" /></button>
</p>
</form>


但却无法更新,而且出现Page not found (404)的错误

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
電波系山寨文化科学家

回复 電波系山寨文化科学家  2009年09月27日 星期日 18:35

不懂,路过...

0条回复

李迎辉

回复 李迎辉  2009年09月27日 星期日 14:10

(r'^edit/(?P<object_id>\d+)$' 这上面没有appname啊。而且id要求是数字类型的。打开debug,如果404应该会显示一个找不到的页面,并列出当前的匹配规则,对一下就好了。

0条回复

李迎辉

回复 李迎辉  2009年09月27日 星期日 13:48

应该是你的url与上面的不匹配。

1条回复

  • 恽智超

    回复 恽智超  2009年09月27日 星期日 13:50

    我想要的url就是appname/edit/id,
    这个url可以打开编辑页面
    那该如何改

    0条回复

暂时没有评论

Zeuux © 2021

京ICP备05028076号