Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 9, 2012 09:01:23

Jmp3R
Зарегистрирован: 2012-11-02
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод таблицы

FishHook
И в чем трудности?
Вот так пытаюсь поймать id и далее сформировать необходимую выборку:
def edit(request, sendmail_id):
d= get_object_or_404(sendmail, pk=sendmail_id)
a = sendmail.objects.filter(city__id=d)
return render_to_response('edit.html', {'a' : a})
Но естесственно-косяк)

Офлайн

#2 Ноя. 9, 2012 09:24:32

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод таблицы

Разумеется, ибо параметрами в функцию передаются значения переданные в урле, т.е.

#urls.py
urlpatterns = patterns('',
    (r'^articles/2003/$', 'news.views.special_case_2003'),
    (r'^articles/(\d{4})/$', 'news.views.year_archive'),
    (r'^articles/(\d{4})/(\d{2})/$', 'news.views.month_archive'),
    (r'^articles/(\d{4})/(\d{2})/(\d+)/$', 'news.views.article_detail'),
)
те, которые у тебя регэкспами обрабатываются в url-диспатчере.
А ты передаешь ГЕТом
def edit(request):
    d= get_object_or_404(sendmail, pk=request.GET['id'])
    a = sendmail.objects.filter(city=d)
    return render_to_response('edit.html', {'a' : a})



Офлайн

#3 Ноя. 9, 2012 09:38:26

Jmp3R
Зарегистрирован: 2012-11-02
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод таблицы

Так у меня

#urls.py
urlpatterns = patterns('',
       url(r'^edit/(?P<sendmail_id>\d+)/$', views.edit),
)

Офлайн

#4 Ноя. 9, 2012 09:56:23

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод таблицы

url(r'^edit/(?P<sendmail_id>\d+)/$'
window.open('http://127.0.0.1:8000/edit/?id={{sendmail.city.id}}
игра называется найдите одно отличие



Офлайн

#5 Ноя. 9, 2012 10:43:51

Jmp3R
Зарегистрирован: 2012-11-02
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод таблицы

Это я уже поправил…

http://127.0.0.1:8000/edit/{{sendmail.id}}
Вот тут проблема
Exception Value: 	
edit() got an unexpected keyword argument 'sendmai_id'

Офлайн

#6 Ноя. 9, 2012 11:42:03

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод таблицы

Jmp3R
edit() got an unexpected keyword argument ‘sendmai_id’
ты букву l забыл в слове sendmail



Офлайн

#7 Ноя. 9, 2012 12:48:44

Jmp3R
Зарегистрирован: 2012-11-02
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод таблицы

точно…
всеравно еррор такойже

Exception Value: 	
edit() got an unexpected keyword argument 'sendmai_id'

Офлайн

#8 Ноя. 9, 2012 13:06:32

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод таблицы

Слушай, это уже не смешно, ты передаешь в урл 'sendmai_id'
а в регекспе у тебя
'sendmail_id'
Поиском по проекту найди, где прокосячил, не могу же я за тебя догадаться, где ты потерял букву.



Офлайн

#9 Ноя. 9, 2012 13:20:10

Jmp3R
Зарегистрирован: 2012-11-02
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод таблицы

FishHook
Ивзиняюсь, скопировал старое. Я хотел сказать что проблема не в этом.
Выдает
Exception Value: 	
edit() got an unexpected keyword argument 'sendmail_id'

Офлайн

#10 Ноя. 9, 2012 13:22:28

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод таблицы

Так мы ни к чему не прийдем. Показывай полностью трейсбэк, urls и views



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version