c.....k
c.....k
#django #python

mam taki djangowy model: https://gist.github.com/ca1ek/1f10ad56faf83d2ac613

jak zrobić aby przy zapisie sprawdzone zostało mustbeingroup i jeżeli jest ustawione na True to modfile ma być zapisane w innym folderze niż normalnie? Gdy jest False to plik będzie zapisany do /media/, jeśli jest True to ma być zapisany do /protected/
  • Najlepsze
  • Wszystkie komentarze
p.....3
p.....3
@ca1ek: FileField ma parametr uploadto: https://docs.djangoproject.com/en/1.8/ref/models/fields/#django.db.models.FileField

W metodzie save, którą nadpisujesz, sprawdzasz mustbeingroup i w zależności od wyniku zmieniasz upload
to.
c.....k
c.....k
@peterek93: masz to na myśli?

https://gist.github.com/ca1ek/1f10ad56faf83d2ac613

to chyba nie zadziała, zobacze
c.....k
c.....k
@peterek93: nie dziala.
p.....3
p.....3
@ca1ek: Spróbuj coś takiego:
http://pastebin.com/KstA3jXH
c.....k
c.....k
@peterek93: już zrobiłem coś innego.

wszystkie pliki idą do protected a pózniej sprawdzam czy plik wymaga bycia w grupie czy niet.