我刚刚安装了 userena,并让示例从教程中运行,但是一旦我在 URLS.py 中添加了一行,我就会收到一个错误。在下面的示例中,我添加了从 views.py 映射 home 函数的行
现在我遇到的问题是,当我转到 127.0.0.1/8000 时,我得到 TypeError: string is not callable,但奇怪的是,如果我转到帐户/注册或帐户/登录,我得到的模板是如果我去 127.0.0.1/8000,应该会出现。
from django.conf import settings
from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from django.views.generic import TemplateView
from accounts import views
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r"^$", 'home'),
url(r'^admin/', include(admin.site.urls)),
(r'^accounts/', include('userena.urls')),
)
这是我的帐户/views.py
from django.shortcuts import render
from django.http import HttpResponseRedirect
def home(request):
return render('homepage.html')