Уведомления

Группа в Telegram: @pythonsu

#1 Март 2, 2010 22:24:19

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Очень непонятная ошибка

Контроллер:

url(r'^accounts/profile/$', 'profile', name='profile'),
Представление:
def profile(request):
return render_to_response('registration/profile.html',
{},
context_instance=RequestContext(request)
)
Получаю ошибку:
Traceback:
File “C:\Python26\lib\site-packages\django\core\handlers\base.py” in get_response
92. response = callback(request, *callback_args, **callback_kwargs)

Exception Type: TypeError at /accounts/profile/
Exception Value: ‘str’ object is not callable

Всё элементарно, не могу понять что вызвало ошибку.



Офлайн

#2 Март 2, 2010 22:39:10

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Очень непонятная ошибка

в урл после регулярки должна быть функция (представление), а у тебя строка…
Просто убери кавычки.



Отредактировано (Март 2, 2010 22:40:32)

Офлайн

#3 Март 3, 2010 01:42:06

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Очень непонятная ошибка

строку вроде тоже можно просто нужен полный путь от приложения к вьюхе..



Офлайн

#4 Март 3, 2010 07:43:09

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Очень непонятная ошибка

Указала полный путь, заработало.

url(r'^accounts/profile/$', 'web.views.profile', name='profile'),
Хотя до этого импортировала
from freeparse.web.views import *
Наверное, на строковые параметры этот импорт не влияет.



Офлайн

#5 Март 3, 2010 09:57:52

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Очень непонятная ошибка

from freeparse.web.views import *
Никогда так не делайте.

Офлайн

#6 Март 3, 2010 12:23:06

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Очень непонятная ошибка

Evg, да точно. Забыл. Либо полный путь в строке, либо уже саму функцию передавать.



Офлайн

#7 Март 3, 2010 13:47:48

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Очень непонятная ошибка

Ferroman, я знаю, что явное лучше неявного, но дело в том, что там больше десяти представлений, долго каждое импортировать. Перед деплоем изменю.



Офлайн

#8 Март 3, 2010 15:34:45

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Очень непонятная ошибка

Перед деплоем изменю.
Если всё равно будете менять, то какая разница долго это или нет?

Офлайн

#9 Март 3, 2010 17:48:12

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Очень непонятная ошибка

Ferroman, потому что количество представлений увеличивается во время разработки, тогда бы пришлось заботиться ещё и об импортах.



Офлайн

#10 Март 3, 2010 17:57:53

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Очень непонятная ошибка

Ну, как знаете.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version