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

SqlAlchemy मॉडल वर्ग परिभाषा के भीतर @property के माध्यम से पायथन गेट्टर और सेटर:HOWTO

आप hybrid_property का उपयोग कर सकते हैं .उस स्थिति में आपके कोड का सरलीकृत संस्करण इस तरह दिखना चाहिए:

from sqlalchemy.ext.hybrid import hybrid_property

class Transcriber(Base):
    __tablename__ = 'transcribers'
    __table_args__ = (
    UniqueConstraint('projectid', 'email'),
    )

    transcriberid = Column(Integer, primary_key=True, server_default=text("nextval('transcribers_transcriberid_seq'::regclass)"))
    projectid = Column(ForeignKey(u'projects.projectid', ondelete=u'CASCADE'), index=True)
    created = Column(DateTime, nullable=False, server_default=text("now()"))
    onwebsite = Column(Boolean, nullable=False, server_default=text("true"))

    _email = Column('email', Text, nullable=False)

    @hybrid_property
    def email(self):
        return self._email

    @email.setter
    def email(self, email):
        self._email = email



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जब मैं दो में शामिल होता हूं तो COUNT का परिणाम दोगुना क्यों होता है?

  2. क्या SQLAlchemy में bool_and कुल कार्य है?

  3. समग्र सरणी तत्वों तक पहुंचें plpgsql

  4. एकाधिक पंक्तियों में दोहरे उद्धरण चिह्नों के साथ विभाजित स्ट्रिंग को पोस्टग्रेज करता है?

  5. ENUM मानों का PostgreSQL ARRAY संग्रहीत करना