Wyróżnienie rekordu z bazy danych, gdy został dodany niedawno

0

Czesc.

Mam strone w Django, która wyswietla rekordy z bazy sqlite, oraz skrypt w Pythonie, który co jakis czas pobiera dane, i wpisuje je do bazy.

Chciałbym zrobic cos takiego, że gdy wchodze na strone, to rekordy z bazy, które zostały dodane ostatnio (a jeszcze ich nie widzialem na stronie) zostały odpowiednio oznaczone (np. wyswietlone na samej gorze strony).
Zastanawiam sie, jak takie cos najlepiej zrealizowac.
Czy potrzebuje nową kolumne w tabeli, czy moze całkiem nową tabele? A może z pomocą przyjdzie jakis moduł Django?
Prosze o sugestie.

1

Jeżeli chcesz normalne sortowanie po dacie to dodajesz po prostu odpowiednie pole w metaklasie modelu. Przykład:

class Item(models.Model):
    date_added = models.DateTimeField(auto_now_add = True)

    class Meta:
        ordering = ['-date_added']

Jeśli chcesz dodatkowo podświetlać rekordy dodane od ostatniej wizyty, to trzymaj w sesji datę ostatniej wizyty i na tej podstawie podświetlaj. Więcej info tutaj.

0

Ok, to bardzo dobry pomysł, nie wpadłem na to.
Dziękuję.

1 użytkowników online, w tym zalogowanych: 0, gości: 1