جانغو ديسيبل إعادة تعيين من دون مواعيد المباريات تحميل

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

سؤال

هل هناك طريقة سهلة لإعادة قاعدة بيانات جانغو (أي إسقاط جميع البيانات / الجداول، وإنشاء جداول جديدة وإنشاء فهارس) بدون بيانات اعبا اساسيا تحميل afterwords؟ ما أريد أن يكون مجرد قاعدة بيانات فارغة ليتم تحميل كافة البيانات من مصدر آخر (نوع من نسخة احتياطية بعد معالجتها).

وأنا أعلم أن هذا يمكن تحقيقه عن طريق الأنابيب إخراج manage sql... أوامر لmanage dbshell، ولكن هذا يعتمد على manage dbshelland هو نوع من hacky ...

هل هناك أي وسائل أخرى للقيام بذلك؟

وتحرير: سوف manage reset يفعل ذلك، ولكن هناك أمر مثل reset التي لا تحتاج أسماء تطبيق كمعلمات؟

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

المحلول

وبقدر ما أعرف، يتم تحميل المباريات (في ملف initial_data) تلقائيا بعد manage.py syndcb وليس بعد إعادة تعيين. لذا، إذا كنت تفعل manage.py reset yourapp أنه لا ينبغي تحميل المباريات. هم؟

نصائح أخرى

لا ينبغي أن تكون قادرة يفعلون ذلك مع manage.py في <لأ href = "http://docs.djangoproject.com/en/1.0/ref/django-admin/#reset-appname-appname" يختلط = "نوفولو noreferrer"> إعادة تعيين الخيار ؟

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