وnous.migration هو بعد أداة قاعدة بيانات الهجرة مخطط آخر SQLAlchemy مقرها.
تركيب
لتثبيته، إضافة:
[الهجرة]
وصفة = zc.recipe.egg
البيض =
على & nbsp؛ nous.migration
لbuildout.cfg الخاص بك
قد ترغب في إضافة الخاصة بك Pakcage وسائق زرع قاعدة البيانات وطلبك
حزمة من هذا القبيل:
[الهجرة]
وصفة = zc.recipe.egg
البيض =
على & nbsp؛ psycopg2
على & nbsp؛ nous.some_app
على & nbsp؛ nous.migration
ترتيب
أضف إلى development.ini الخاص بك او اي نوع آخر من المعهد:
[nous.migration]
التطبيق = التطبيق: مشغول
حزمة = busy.migration
وتتوقع الترقية هذا التكوين sqlalchemy ليكون حاضرا في القسم التطبيق، على سبيل المثال:
[التطبيق: مشغول]
sqlalchemy.url = كيو: /// تنمية
وأود أن أضيف التكوين sqlalchemy إلى قسم الهجرة جدا اذا كان شخص ما سوف يسأل.
يمكنك أيضا إضافة:
فكس = بوابة
schema_diff_cmd = بوابة فرق SRC / مشغول / نماذج / schema.sql
لذلك هذا الأمر add_script من شأنه أن يضيف الملفات إلى نظام التحكم في الإصدار، وملء لهم دلتا المخطط الخاص بك تلقائيا.
هذه الإعدادات اثنين قد يذهب setup.cfg لأنها ليست حقا ذات الصلة بنشر ويتم أبدا المطلوبة لتشغيل التطبيق الخاص بك.
استعمال
بن / الهجرة development.ini [ترقية | تخفيض | تركيب | add_script] [نسخة]
دمج مع التطبيق الخاص بك
إضافة شيء من هذا القبيل:
على & nbsp؛ على & nbsp؛ على & nbsp؛ محرك = engine_from_config (أسيوط، "sqlalchemy. ')
على & nbsp؛ على & nbsp؛ على & nbsp؛ DBMigrator (المحرك، 'busy.migration'). set_up_migration (init_migration = DBSetUp ()، run_scripts = خطأ)
لsetup_app الخاص بك، أو في initialize_sql الخاص بك
DBSetUp هي فئة يحتوي على طريقة "ترقية" التي تهيئة المخطط الخاص بك.
يمكنك أن تفعل ذلك بطرق متعددة، يمكنك إضافة برنامج نصي الهجرة أن يضع الجداول الخاصة بك ومن ثم ترحيل أن استخدام البرامج النصية الهجرة:
على & nbsp؛ على & nbsp؛ على & nbsp؛ DBMigrator (المحرك، 'busy.migration'). set_up_migration (run_scripts = صحيح)
أو هل يمكن أن يكون تعيين مخطط الكنسي صعودا وتهيئة كل شيء في وقت واحد وفقط بمناسبة كل البرامج النصية كما "تم"
على & nbsp؛ على & nbsp؛ على & nbsp؛ . DBMigrator (المحرك، 'busy.migration') set_up_migration (init_migration = DBSetUp ()، run_scripts = كاذبة)
المتطلبات:
بيثون
لم يتم العثور على التعليقات