już wiem co robię źle. Nazwałem metodę publish zamiast save XD Nie można od tak sobie własnej nazwy nadać, bo nie tworzymy nowej metody, tylko nadpisujemy istniejącą
@Spofity: Kilka spraw: 1. self.published zastąp https://docs.djangoproject.com/en/3.2/ref/models/fields/#django.db.models.DateField.auto_now 2. Nie potrzebujesz argumentów do super() (zakladajac ze uderzasz do tego samego parenta) 3. Do rozważenia: W zależności od tego jak budujesz URLe w aplikacji, może się zdarzyć sytuacja gdzie przy zmianie sluga URL do danego produktu/strony przestanie działać. Chcesz jej uniknąć ( ͡°͜ʖ͡°) 4. Jak masz dużo slugów w aplikacji to możesz rozważyć użycie AutoSlugField (z pluginu
#python #django #programowanie
Nie można od tak sobie własnej nazwy nadać, bo nie tworzymy nowej metody, tylko nadpisujemy istniejącą
1. self.published zastąp https://docs.djangoproject.com/en/3.2/ref/models/fields/#django.db.models.DateField.auto_now
2. Nie potrzebujesz argumentów do super() (zakladajac ze uderzasz do tego samego parenta)
3. Do rozważenia: W zależności od tego jak budujesz URLe w aplikacji, może się zdarzyć sytuacja gdzie przy zmianie sluga URL do danego produktu/strony przestanie działać. Chcesz jej uniknąć ( ͡° ͜ʖ ͡°)
4. Jak masz dużo slugów w aplikacji to możesz rozważyć użycie AutoSlugField (z pluginu