0

我已将 urls.py 文件中的 url 指定为url(r'^register/$', 'drinker.views.drinker_reg'),

我在views.py 文件中创建了drinker_reg 视图。

views.py 的代码是:

from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response
from django.template import RequestContext
from drinker.forms import RegistrationForm

def drinker_reg(request):
    if request.user.is_authenticated():
         return HttpResponseRedirect("/profile/")
    if request.method == 'POST':
         pass
    else:
           ''' user is not submitting the form, show them a blank registration form '''

           form=RegistrationForm()
           context={'form':form}
           return render_to_response('registration.html', context, context_instance=RequestContext(request))

但我仍然在 /register 处收到错误 ViewDoesNotExist 无法导入 Drinker.views.drinker_reg。模块drinker.views 中不存在视图。

为什么?

4

2 回答 2

0

尝试

url(r'^drinker_reg/?$', 'drinker.views.drinker_reg'),

确保drinker应该在您的INSTALLED_APPS

于 2012-08-30T07:46:17.990 回答
0

您是如何创建饮酒者应用程序的?

你有一个__ init __ .py 文件在饮酒者应用程序目录中吗?

我们可以看看你的目录布局吗?

您确定饮酒者在您的 INSTALLED_APPS 中吗?

你可以从你的 shell (./manage.py shell) 中从饮用者应用程序中导入一个模块吗?

于 2012-08-30T09:25:06.760 回答