sql >> Databasteknik >  >> RDS >> Mysql

Hur skapar jag en tillfällig tabell för att sortera samma kolumn efter två kriterier med hjälp av Djangos ORM?

Jag tror att vänsteranslutningar kan hjälpa till i den här situationen. Ditt mål är att beställa städer före den sista PM-punkten.

Förutsatt primärnyckeln för din city tabellen är city_id och en separat tabell som heter city_pm innehar PM-poängen, och att du har två modeller City och City_Pm...

Enligt din åsikt:

cities = City.objects.all()

I dina modeller:

class City(models.Model):
    # fields ...

    def get_latest_pm(self):
        try:
            return City_Pm.objects.filter(city_id=self.pk).order_by("-date")[:1].get()
        except:
            return None

I din mall:

{% for city in cities %}
    {{ city.get_latest_pm }}
{% endfor %}



  1. Ska viloläge använda unika sekvenser för varje bord?

  2. SQLite JSON_INSERT()

  3. Räkna tecken i sekvenser via SQL

  4. Hur man släpper Oracle LOB