Скопилось за недельку... 1. Вообщем у меня в url попадает символ с++. Ну и данный url отказывается работать, так как он думает что это какое то регулярное выражение? Можно ли как то обойти это?)2. Не могу понять в чем причина, но почему я не могу вывести без цикла информацию в шаблоне. Вроде бы раньше было нормально все...
def post(request,page):
try:
page = int(page)
except ValueError:
raise Http404()
posts = Post.objects.filter(id=page)
print posts
return render_to_response("post.html",{'posts':posts})
Ну и тогда в шаблоне если к примеру написать просто posts.title ничего не работает.3. Этот вопрос по ajax. Во общем я сделал что то такое: пользователь выбирает из списка одну из 2 категорий, отправляется ajax запрос, и возвращается отфильтрованный список по этим категориям. Оно то вроде и работает, но мне вообще не нравится код.Главная страница именно она мне не нравится...
def main(request):
if request.is_ajax():
return HttpResponse()
...
return render_to_response("base.html")
ну а эта функция как бы возвращает нам список фильтров. Это мне тоже не нравиться так как пришлось использовать ещё один файл шаблона...
def shop_list(request,shop_filter='/ua/all/'):
f = shop_filter.split('/')
if(f[1]==u'Все'):
shops = Shop.objects.filter(countryname=f[0])
else:
shops = Shop.objects.filter(countryname=f[0],category__name=f[1])
return render_to_response("shop_list.html",{'shops': shops})
Вообщем в 3 вопросе хотелось бы узнать "правильность".