S.....u
S.....u
https://gist.github.com/Hiieu/641532ecc2482fab61f2

Mam dwa problemy:

1. Po wypełnieniu i wysłaniu formularza na moją pocztę widzę w wiadomościach, że po wyborze płci "kobieta" lub "mężczyzna" wyświetla mi się ciąg znaków [u'2,']

-Przy request.POST.getlist jest ciąg znaków [u'2,'] zamiast "Mężczyzna"

-Przy request.POST.get jest value="1" zamiast "Warszawa 26.12.2014"

2. Kod html mi nie działa w template email.html :<

#django #webdev #programowanie #python
  • Najlepsze
  • Wszystkie komentarze
S.....u
S.....u
@oknpgg: lol, właśnie przed chwilą odkryłem

Wszystko się wyświetla prawidłowo przy request.POST.get("terminy")

zmieniłem ('1','Warszawa 26.12.2014') na ('Warszawa 26.12.2014','Warszawa 26.12.2014')

Myślałem, że przy select jest potrzebny getlist :<
S.....u
S.....u
A jak wartość posiada np. polskie znaki to

TERMINY = (

(u"Ąęćź", u"Ąęćź")

)
E.....n
E.....n
@Sudokuu: imie = saveit.cleaneddata.get('imie')

powinno działać.
E.....n
E.....n
S.....u
S.....u
@Efrin: z tym to nie ma problemu chodzi o pole select( Płeć, Wybierz spotkanie) i wybraniiu dostępnych opcji
E.....n
E.....n
Zrób tak i operuj w szablonie maila już na obiekcie, a nie na danych z POSTA

https://gist.github.com/pypetey/17d8db3b200e7fdc6b29

W szablonie bedziesz musial zrobic np. np. object.getplecdisplay()
E.....n
E.....n
@Sudokuu: Jeszcze z takich ciekawostek to warto zrobi sobie funkcję pomocniczą np. sendtemplatedemail

https://gist.github.com/pypetey/6dcd618b3eba4b9c098e

Wtedy już w ogóle jest odlotowo ;)
S.....u
S.....u
@Efrin: dziwne, mam

'SignUp' object has no attribute 'cleaneddata'


a przecież jest

if form.isvalid():
h.....s
h.....s
@Sudokuu: jedna uwaga, jeśli z formularza tworzysz obiekt to lepiej go przekaż do kontekstu a nie setki zmiennych. Szablon dostanie wtedy np.

{{ object.get_gender_display }}
lub też

{{ object.first_name }}