【发布时间】:2011-11-26 02:51:36
【问题描述】:
我正在尝试在帖子保存后立即重定向到该帖子的页面,它已保存但重定向不起作用,它在开发服务器上工作得非常好......而不是在生产服务器上。
我试过了:
return HttpResponseRedirect(reverse('emr.main.views.viewprofile', args=(profile.id,)))
它工作正常,但是在生产主机中我必须将 emr.main.view.viewprofile 更改为 myproject.main.views.viewprofile !因为视图配置文件本身不起作用
然后我得到模板语法错误:
TemplateSyntaxError 异常值:Caught NoReverseMatch while 渲染:带有参数的“main.views.add_record”反转 未找到“(47L,)”和关键字参数“{}”。
main.view.add_comment 是一个 url 标签 添加记录
如何解决这个问题?
url.py
(r'^add/record/(?P<patient_id>\d+)/?$', add_record),
(r'^add/current/(?P<patient_id>\d+)/?$', add_current),
编辑:
主要问题是:
- 为 APP/views 命名需要重命名所有文件以修复此问题以进行开发,而不是将 emr.main.views.add_records 改为 myproject.main.views.. 因为函数本身不起作用
- 诸如 {% url main.views.add_record profile.id %} 之类的 URL 标记仍然返回错误..
【问题讨论】:
标签: django