هل هناك مفهوم رئيسي أساسي في ZodB للكائنات
-
22-09-2019 - |
سؤال
أردت أن أعرف ما إذا كان يمكن أن يكون لدينا معرف فريد لجميع الكائنات المخزنة في Zodb
المحلول
يحتوي كل كائن مخزّن في ZODB على معرف فريد ، يمكن الوصول إليه مثل سمة _P_OID بعد تسجيل الكائن:
>>> obj._p_oid
يتم تطبيق التحذيرات المعتادة حول المفاتيح الأساسية - إذا كنت بحاجة إلى معرف فريد يمكنك الاستمرار في استخدامه حتى لو كنت بحاجة إلى تصدير كائناتك إلى قاعدة بيانات مختلفة ، فمن الأفضل أن تستخدم UUID التي تديرها بنفسك. يحتوي Python على وحدة UUID (في stdlib اعتبارًا من Python 2.6) والتي يمكن أن تولد UUIDs.
لا تنتمي إلى StackOverflow