Форум
подписаться на последние сообщения:
|
|
Рыскал в книге ну, ни чего не понял как да что. Прошу помочь на примере.
(r'^afisha/$', 'mysite.record.views.afisha'),
(r'^afisha/one/(?P<id>\d+)/$', 'mysite.record.views.one'),
вот ссылки в urls
что мне нужно прописать в моделях и views для вывода одной записи вида /afisha/one/1 если обзор статьи на /afisha/
почитайте тут или там не предлагать, я уже 2 неделю читаю, если не трудно живой пример.
|
|
|
Если я правильно понял вопрос, то примерно так: только подставьте свое название модели http://showmecode.com/code/119/
Это во views.py
|
|
|
Я прописал в views
def one(request,id):
posts = Party.objects.get(id = id)
return render_to_response('one_post.html',{'one':one})
в urls
(r'^afisha/one/(\d+)$', 'mysite.records.views.one'),
и ни чего, выдает 404 ошибку, что не так не могу понять.
|
|
|
GovinDesign,
Тут могут быть две проблемы, вы или не правильно ловите url и тогда запрос вообще в вашу вьюшку не попадает, или Party.objects.get(id = id) не находит записи с таким id. Второй вариант проверить довольно легко, зайдите в базу данных и посмотрите точно какие id есть у Party. С первым вариантом могу только посоветовать вообще не вылавливать параметры, а руками прописать (r'^afisha/one/5$', 'mysite.records.views.one') и в общем так руками модифицировать пока запрос наконец то не попадёт во вьюшку.
|
|
|
Можно по другому прописать дефолтный параметр...возьмите исходное выражение урла и третим параметром добавьте {'id':5}
|
|
|
И да, с кодом виноват. С просони писал) без all() эт было даже бессмысленно) Хотя может и нет!
Вы сразу не отчаивайтесь за каждым разом, если что-то не получается, не зря ведь программирование - самая сложная дисциплина! Здесь столько всего нужно помнить, учитывать, знать...Просто не получается, пробуйте иначе, по-другому...играйтесь с кодом...так и веселее будет и процесс познания нового эффективниее!
|
|