Die Frage ist einfach. Ich baue eine Rezeptwebseite mit mehreren Benutzern auf, um ihre Rezepte einzureichen. Ich möchte eine Seite erstellen, die alle Benutzer auflistet und die Benutzerhierarchie basierend auf ihrem neuesten Beitrag anordnet. Wie kann man die Benutzer in der Datei views.py am besten abfragen und an den Kontext übergeben?Django: Wie Abfragen von Benutzern basierend auf dem neuesten Beitrag
das Code-Snippet ist so etwas;
models.py
class UserRecipe(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=200)
created_date = models.DateTimeField(default=timezone.now)
, wie Sie das UserRecipe Modell Benutzer mit ForeignKey verknüpft sehen können. Also im Erstellen einer Ansicht in views.py, um Benutzer aufzulisten und sie basierend auf dem Datum ihrer letzten UserRecipe created_date einzuordnen.
also, um Benutzer abzufragen und sie basierend auf ihrer UserRecipe created_date anzuordnen, was ist der beste Weg, es zu tun?
Haben Sie alle Rezepte f auflisten möchten Von den neuesten zu den ältesten? Oder möchten Sie die Benutzer auflisten, basierend darauf, welcher Benutzer zuletzt ein Rezept veröffentlicht hat? – kujosHeist
Ich möchte die Benutzer auflisten, basierend darauf, welcher Benutzer zuletzt ein Rezept geschrieben hat – Arekay
@Arekay in Ihrer Filterabfrage add '' 'order_by ('- time_create')' ''. –