视图问题

时间:2012-08-30 07:29:50

标签: django django-views

我已将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中不存在视图。

为什么?

2 个答案:

答案 0 :(得分:0)

尝试

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

确保drinker

中有INSTALLED_APPS

答案 1 :(得分:0)

你是如何制作饮水器应用程序的?

饮水器应用程序目录中是否有 __ init __ .py文件?

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

你确定饮酒者在你的INSTALLED_APPS吗?

你能从你的shell(./manage.py shell)中从drinker应用程序导入一个模块吗?