Mam model django o nazwie Blog
.Django: modele ostatnia data modyfikacji i liczba modów
Chciałbym dodać pole do mojego obecnego modelu, który jest dla last_modified_date. Wiem, jak ustawić wartość domyślną, ale chciałbym jakoś automatycznie zaktualizować go za każdym razem, gdy zmienię wpis w blogu za pośrednictwem interfejsu administratora.
Czy jest jakiś sposób na wymuszenie tej wartości do bieżącego czasu na każdej stronie administratora?
Czy byłby też jakiś sposób dodania pola mod_count
i jego automatyczne obliczenie przy każdej modyfikacji wpisu blogu administratora?
dzięki, czy znasz sposób automatycznego zwiększania liczby o 1 przy każdym zapisie? –
Tak, myślę, że musisz przeciążyć Model.save(), aby zrobić przyrost podczas składowania. James Bennett ma artykuł na ten temat na b-list.org, o ile pamiętam. Jego artykuł dotyczył zapisywania bieżącego użytkownika na zapisie w interfejsie administratora. Nie znalazłem jeszcze tego artykułu .... – hughdbrown
Od co najmniej 1,4, "Przydatne dla" ostatnio zmodyfikowanych "znaczników czasu". notatka jest na 'auto_now' zamiast' auto_now_add'. Ten ostatni użyje tylko bieżącego czasu podczas tworzenia, a nie aktualizacji. –