Форум сайта python.su
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})
Офлайн
Разумеется, ибо параметрами в функцию передаются значения переданные в урле, т.е.
#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'), )
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})
Офлайн
Так у меня
#urls.py urlpatterns = patterns('', url(r'^edit/(?P<sendmail_id>\d+)/$', views.edit), )
Офлайн
url(r'^edit/(?P<sendmail_id>\d+)/$'
window.open('http://127.0.0.1:8000/edit/?id={{sendmail.city.id}}
Офлайн
Это я уже поправил…
http://127.0.0.1:8000/edit/{{sendmail.id}}
Exception Value: edit() got an unexpected keyword argument 'sendmai_id'
Офлайн
Jmp3Rты букву l забыл в слове sendmail
edit() got an unexpected keyword argument ‘sendmai_id’
Офлайн
точно…
всеравно еррор такойже
Exception Value: edit() got an unexpected keyword argument 'sendmai_id'
Офлайн
Слушай, это уже не смешно, ты передаешь в урл 'sendmai_id'
а в регекспе у тебя
'sendmail_id'
Поиском по проекту найди, где прокосячил, не могу же я за тебя догадаться, где ты потерял букву.
Офлайн
FishHookИвзиняюсь, скопировал старое. Я хотел сказать что проблема не в этом.
Exception Value: edit() got an unexpected keyword argument 'sendmail_id'
Офлайн
Так мы ни к чему не прийдем. Показывай полностью трейсбэк, urls и views
Офлайн