zelsky
@zelsky

True False сортировка в Django?

Есть модель . Питаюсь получить данние по типу rozdil/true(false)

В урлах прописал но получаю ошибку с преобразованием инт() не строка . Код ниже.

url(r'^rozdil/(?P<is_main>\w+)', 'wiki.views.stats'),


def stats(request,is_main):
    stats = Stats.objects.get(main_is=is_main)
    context = {'stats':stats}

    return render(request,'stats.html',{})


class Rozdil(models.Model):

    title = models.CharField(max_length=255,verbose_name="у")
    part_of = models.ForeignKey(NamePart,verbose_name="Вн")
    is_main = models.BooleanField(default=1,verbose_name="Гол ?")

    def get_absolute_url(self):
        return "/rozdil/%s/" % self.is_main

    def __unicode__(self):
        return '%s' % (self.title)

class Stats(models.Model):
    name = models.CharField(max_length=170,verbose_name="Голо")
    image = models.ImageField(upload_to='media')
    robota =  RichTextField(verbose_name="Опи")
    opus_ustanovku = RichTextField(verbose_name="Опи")
    zag_bund = RichTextField(verbose_name="За")
    tth = RichTextField(verbose_name="ТТ")
    teh_obslug = RichTextField(verbose_name="")
    main_is = models.ForeignKey(Rozdil,verbose_name="у")

    def get_absolute_url(self):
        return "/stats/%i/" % self.id

    def __unicode__(self):
        return '%s %s' % (self.name, self.main_is)
  • Вопрос задан
  • 299 просмотров
Решения вопроса 1
@marazmiki
Укротитель питонов
Попробуйте так:

# urls.py
url(r'^rozdil/true', 'wiki.views.stats', kwargs={'is_main': True}),
url(r'^rozdil/false', 'wiki.views.stats', kwargs={'is_main': False}),
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы