ric*_*ice 3 django reverse django-views
情况简而言之。由于某种原因 reverse() 方法不起作用。
在项目 urls.py 中
url(r'^enrollment/', include('project.enrollment.urls')),
Run Code Online (Sandbox Code Playgroud)
在APP urls.py
url(r'^thanks/$', 'enrollment.views.thanks', name='enroll_thanks'),
Run Code Online (Sandbox Code Playgroud)
并在 views.py
from django.core.urlresolvers import reverse
def thanks(request):
return render_to_response('enrollment/thanks.html', {}, context_instance=RequestContext(request))
def enroll(request):
''' some code for handling the form'''
return HttpResponseRedirect(reverse('enrollment.views.thanks'))
Run Code Online (Sandbox Code Playgroud)
这种反向会导致以下错误:无法导入 project.views。错误是:没有名为视图的模块
在文件 ../django/core/urlresolvers.py 中的 _get_callback,第 167 行
知道为什么这不起作用吗?下一步是使用参数调用Thanks-view,但是在此设置工作后这应该很容易。是否应该在 views.py 中导入更多内容?
| 归档时间: |
|
| 查看次数: |
15967 次 |
| 最近记录: |