Django & PZ infodump - iiuni/projektzapisy GitHub Wiki

Nie wiedziałem gdzie to wpisać, może się przyda kolejej grupie.

  • metoda modeli django save() nie wywołuje clean() ani fullclean()
  • ModelForms wywołują fullclean() przed wywołaniem save() więc dodanie fullclean do przeciązonego save to nie jest dobry pomysł
  • model UserProfile to cache danych z kilku modeli (Student, Employee, Zamawiani2012 etc.).
  • model UserProfile jest zarejestrowany w django jako profil użytkownika; dostępny jest pod metodą user.get_profile().
  • od wersji 1.5 w django jest relacja 1-do-1, która powinna zastąpić obecną metodę pobierania profilu
  • w template'ach mozna odpalać tylko funkcje bezargumentowe (np. z pythonowego user.get_profile().is_student do template: user.get_profile.is_student)
  • template'y są hierarchiczne (block i block.super)
  • Kursy w aplikacji Sale beta pojawiają się dopiero po migracji danych z tabeli z danymi grup do tabeli z wydarzeniami, wykonywanej co semestr