Форум сайта python.su
zero_mod
Появляется ошибка:
zero_modчто такое mysql client? бинарник который идет в дистрибутиве с MySQL?
через mysql client:
Офлайн
qmanДа.
что такое mysql client? бинарник который идет в дистрибутиве с MySQL?
qmanWinXP
Операционка linux или windows?
qmanКак же мне тогда сделать чтобы в меню подсвечивалась та ссылка, на которой сейчас находиться юзер?
если винда то очевидно твой mysql client не поддерживает UTF8. (у меня также при использовании mysql в интерактивном режиме).
Офлайн
zero_modЯ не гуру ни в питоне, ни в html, css но может твоя задача решается по другому с помошью css.
Как же мне тогда сделать чтобы в меню подсвечивалась та ссылка, на которой сейчас находиться юзер?
Отредактировано (Май 12, 2008 12:40:22)
Офлайн
zero_modповторюсь еще раз, необходимо использовать сравнение не заголовков страниц, а их адресов…
Как же мне тогда сделать чтобы в меню подсвечивалась та ссылка, на которой сейчас находиться юзер?
from django.shortcuts import render_to_response from django.template import RequestContext def sample(request): menu = Menu.objects.all() for i in menu: i.current = i.url == request.path return render_to_response('sample.html', {'menu': menu}, context_instance=RequestContext(request))
<ul>
{% for i in menu %}
{% if i.current %}
<li id="current"><a href="{{ i.url }}"><span>{{ i.name }}</span></a></li>
{% else %}
<li><a href="{{ i.url }}"><span>{{ i.name }}</span></a></li>
{% endifequal %}
{% endfor %}
</ul>
Отредактировано (Май 12, 2008 23:05:19)
Офлайн
Не работает, в смысле опять же не подсвечивает нужную ссылку(
Хотя я и не очень то понял, что значит request.path? И откуда он береться?
Офлайн
zero_mod
Хотя я и не очень то понял, что значит request.path? И откуда он береться?
Django documentationт.е. на странице http://127.0.0.1:8000/ request.path = ‘/’, на странице http://127.0.0.1:8000/index/ - request.path = ‘/index/’ и тд, и тп…
HttpRequest object Attributes
All attributes except session should be considered read-only.
path
A string representing the full path to the requested page, not including the domain.
Example: “/music/bands/the_beatles/”
Офлайн
playpauseandstopИ как же теперь оно буде сравниваться?? Будет же False.
т.е. на странице http://127.0.0.1:8000/ request.path = ‘/’, на странице http://127.0.0.1:8000/index/ - request.path = ‘/index/’ и тд, и тп…
i.current = i.url == request.path
Офлайн
ну, православно, указывать урлы на свой сайт без явного указания домена (пути начинаются с /)…
а то представьте, что вы переносите сайт на 127.0.0.1:8001… и тогда все ваши ссылки перестают работать… а это уже совсем не кавайно…
Отредактировано (Май 15, 2008 21:56:40)
Офлайн
Спасибо всем. Проблема решена)
Офлайн