เมื่อพิจารณาจากวัตถุอินสแตนซ์ของโมเดลฉันจะรับชื่อตารางฐานข้อมูลได้อย่างไร
ฉันไม่ต้องการระบุชื่ออย่างชัดเจนในคลาส Meta
เมื่อพิจารณาจากวัตถุอินสแตนซ์ของโมเดลฉันจะรับชื่อตารางฐานข้อมูลได้อย่างไร
ฉันไม่ต้องการระบุชื่ออย่างชัดเจนในคลาส Meta
คำตอบ:
พบคำตอบด้วยตัวเอง: แอตทริบิวต์ _meta ของอินสแตนซ์มีข้อมูล:
model_instance._meta.db_table
_meta
ทรัพย์สินไม่ได้รับการคุ้มครอง เป็นเอกสารส่วนหนึ่งของ API สาธารณะ คำนำหน้าด้วยเครื่องหมายขีดล่างเพื่อหลีกเลี่ยงความขัดแย้งกับชื่อที่ผู้คนอาจต้องการใช้กับแบบจำลองของตน
@property
def table_name(self):
return self._meta.db_table
_meta::Options