django: пытаюсь получить доступ к моему robots.txt: «Ошибка TypeError в /robots.txt объекте str не вызывается» - PullRequest
1 голос
/ 04 сентября 2010

Тип исключения: ошибка типа в /robots.txt

Значение исключения: объект 'str' не может быть вызван

Что дает?

Просмотров: 1007 * *

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'))

URL-адрес:

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

1 Ответ

2 голосов
/ 04 сентября 2010

Попробуйте:

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

Или:

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

Джанго не может понять, где находится ваша функция 'robots'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...