django:试图访问我的robots.txt:“/ erbots.txt中的TypeError'str'对象不可调用”

时间:2010-09-04 00:59:17

标签: python django

异常类型:/robots.txt中的TypeError

异常值:'str'对象不可调用

是什么给出了?

查看:

ROBOTS_PATH = os.path.join(CURRENT_PATH, 'robots.txt')


def robots(request):
""" view for robots.txt file """
return HttpResponse(open(ROBOTS_PATH).read(), 'text/plain')

设定:

CURRENT_PATH = os.path.abspath(os.path.dirname(__file__).decode('utf-8'))

网址:

(r'^robots\.txt$', 'robots'),

1 个答案:

答案 0 :(得分:2)

尝试:

from appname.views import robots
(r'^robots\.txt$', robots), 

或者:

(r'^robots\.txt$', 'projectname.appname.views.robots'),

Django无法弄清楚'robots'函数的位置。