PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

एक मॉडल में रिकॉर्ड की संख्या को सीमित करें, जिसका मूल्य प्रति उपयोगकर्ता हो सकता है

आपको अपने मॉडल पर कस्टम क्लीन मेथड बनानी चाहिए।

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. initdb:Postgresql कंटेनर पर निर्देशिका की अनुमति नहीं बदल सका

  2. PostgreSQL:अद्वितीय उल्लंघन:7 त्रुटि:डुप्लिकेट कुंजी मान अद्वितीय बाधा का उल्लंघन करता है users_pkey

  3. Postgresql में FOUND_ROWS () फ़ंक्शन के समतुल्य

  4. चक्रीय संबंध के बिना ट्री टेबल कैसे बनाएं?

  5. SQLAlchemy और कई प्रक्रियाओं के साथ कनेक्शन की समस्या