sql >> Database >  >> RDS >> PostgreSQL

Beperk het aantal records in een Model dat een waarde per gebruiker kan hebben

U moet een aangepaste opschoningsmethode voor uw model maken.

from django.core.exceptions import ValidationError
from django.db import models

class MyModel(models.Model):
    user = models.ForeignKey(User)
    is_active = models.BooleanField(default=False)
    #...more fields ...

    def clean(self):
        if not self.pk and MyModel.objects.filter(user=self.user, is_active=True).exists():
            raise ValidationError('How about no?')



  1. psql ERROR:kon bestand address.csv niet openen om te lezen:geen dergelijk bestand of map

  2. Oracle SQL - Query om waarden uit meerdere tabellen te berekenen

  3. Nullable Object moet een waarde hebben #2

  4. Fout bij het verkrijgen van toegang geweigerd bij het uitvoeren van mysql_query in php