sql >> Databasteknik >  >> RDS >> PostgreSQL

Django unik tillsammans relation med fältet och många till många på sig själv

Jag tror att du letar efter något sånt här:

class Page(models.Model):
    pass

class PageVersion(models.Model):
    page = models.ForeignKey(Page, related_name='versions')
    content = models.TextField()
    language = models.CharField(max_length=7, choices=settings.LANGUAGES)

    class Meta:
        unique_together = ('page', 'language',)


#getting all page versions:
page = Page.objects.get(pk=some_id)
versions = page.versions.all()



  1. Micronaut ansluter inte till db i yml

  2. Bisarrt prestandaproblem:Vanliga tabelluttryck i inline användardefinierad funktion

  3. SQL-tidskolumnen sorteras inte i stigande ordning

  4. Hur genererar jag i SQL Server ett primärnyckel-ID för autoinkrement som består av år , ett speciellt tecken och ett sekventiellt serienummer?