我已将urls.py文件中的网址命名为 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中不存在视图。
为什么?
答案 0 :(得分:0)
尝试
url(r'^drinker_reg/?$', 'drinker.views.drinker_reg'),
确保drinker
INSTALLED_APPS
答案 1 :(得分:0)
你是如何制作饮水器应用程序的?
饮水器应用程序目录中是否有 __ init __ .py文件?
我们可以看到您的目录布局吗?
你确定饮酒者在你的INSTALLED_APPS吗?
你能从你的shell(./manage.py shell)中从drinker应用程序导入一个模块吗?