هل هناك مفهوم رئيسي أساسي في ZodB للكائنات

StackOverflow https://stackoverflow.com/questions/2505941

  •  22-09-2019
  •  | 
  •  

سؤال

أردت أن أعرف ما إذا كان يمكن أن يكون لدينا معرف فريد لجميع الكائنات المخزنة في Zodb

هل كانت مفيدة؟

المحلول

يحتوي كل كائن مخزّن في ZODB على معرف فريد ، يمكن الوصول إليه مثل سمة _P_OID بعد تسجيل الكائن:

>>> obj._p_oid

يتم تطبيق التحذيرات المعتادة حول المفاتيح الأساسية - إذا كنت بحاجة إلى معرف فريد يمكنك الاستمرار في استخدامه حتى لو كنت بحاجة إلى تصدير كائناتك إلى قاعدة بيانات مختلفة ، فمن الأفضل أن تستخدم UUID التي تديرها بنفسك. يحتوي Python على وحدة UUID (في stdlib اعتبارًا من Python 2.6) والتي يمكن أن تولد UUIDs.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top