Gå til innhold

Webkafeen


Anbefalte innlegg

Videoannonse
Annonse

Noen som har brukt Choices i django til å filtrere noe i view.py?

 

Jeg har et choice field med 2 valg. Vertical og Horizontal. I min detail_view vil jeg bruke choice fieldet til å finne ut hvilken template som skal brukes.

Klikk for å se/fjerne innholdet nedenfor

models.py:

TEMPLATE_CHOICES = (
('Vertical', 'Vertical'),
('Horizontal', 'Horizontal'),
)

class Entry(models.Model):
title = models.CharField(max_length=200)
slug = models.SlugField(prepopulate_from=('title',)) 
category = models.ForeignKey(Category)
template = models.CharField(max_length=32, choices=TEMPLATE_CHOICES, radio_admin=True)

 

view.py

def detail_view(request, entry_slug, category_slug):
queryset = Entry.objects.filter(category__slug = category_slug)
context = {'entry_slug': entry_slug}

#Her trenger jeg hjelp til å filtrere ut choice fieldet for å finne ut om vertical.html eller horizontal.html skal brukes



return object_detail(request, queryset, slug=entry_slug, slug_field='slug', extra_context = 
context)

 

Noen som har gjort noe sånt før?

Lenke til kommentar

Nå forstår jeg problemstillingen din, du bruker generisk jævel.

 

Finn nå frem til den ene entry'n du skal ha og ta det derifra da?

(Bare si det en gang til, fått meg leilighet og er superglad!)

 

Vurderer å ha en "jeg har ingen møbler enda fest"

 

Sån, ta med en bruskasse å sitte på :D

Lenke til kommentar

Er alltid med på en fest jeg! Innflytningsfest uten møbler er jo gøy.

 

Forresten, er dette brukbart? Litt kjedelig kanskje, men NM i elgbaneskyting er kanskje ikke så veldig fancy uansett. Hvor er det best å legge inn kreditering til fotografen av elgbildet? På en "om"-side, nederst på siden eller som et vannmerke på bildet?

 

post-51199-1202767350_thumb.jpg

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...