Форум сайта python.su
models: class R(models.Model): Dls = ((u'cvety',u'Цветы'),(u'podarki',u'Подарки'),) dl = models.CharField(u'Вид', choices= Dls, default=u'cvety', max_length=32) ... views: def rs(request, dl): return render_to_response('rs/rs.html', { 'rs': rs = R.objects.filter(dl=dl), 'dl': dl, }, context_instance = RequestContext(request) )
Отредактировано FishHook (Окт. 25, 2013 17:31:23)
Офлайн
def rs(request, dl): print dl return render_to_response('rs/rs.html', { 'rs': rs = R.objects.filter(dl=dl), 'dl': dl, }, context_instance = RequestContext(request) )
Офлайн
Извиняюсь за другой вопрос, никогда еще не было надобности запускать вьюху в консоли…
Если правильно понимаю, вывод делается типа: python views.py
выдает ошибку:
django.core.exceptions.ImproperlyConfigured: Requested setting DATABASES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Отредактировано rss (Окт. 26, 2013 10:39:10)
Офлайн
rssЭто значит, что там и есть только одна буква а.
хотя ./manage.py runserver, выдает: а выдает только одну букву - a
Офлайн
url(r'()/$', ‘rs’, name = ‘rs’),
да и буква -y- от cvety, т.е. По последней букве, не зависимо от слова
в базе данных cvety
django 1.5.5
Отредактировано rss (Окт. 26, 2013 12:20:28)
Офлайн
url(r'^(\w+)/$', ‘rs’, name = ‘rs’),
Офлайн
Стоп! Я какую-то ерунду несу.
А где этот урл в шаблоне применяется? Видимо там ты только последнюю букву передаешь.
Офлайн
кавычки правильные, просто тут так перенеслись возможно
в шаблоне просто вывожу {{ dl }}, из вьюхе, где ‘dl’: dl,
ввожу этот адрес: localhost/any/cvety, получаю в {{ dl }} только y
если ввести: localhost/any/cvet, получу t
PATH_INFO u'/any/cvety/'
Отредактировано rss (Окт. 26, 2013 13:02:24)
Офлайн
Ага.
Регулярка не отобразилась, форум съедает квадратные скобки. В следующий раз пиши в тегах
url(r'([A-Za-z])/$', 'rs', name = 'rs'),
Офлайн
Офлайн