جانغو ديسيبل إعادة تعيين من دون مواعيد المباريات تحميل
سؤال
هل هناك طريقة سهلة لإعادة قاعدة بيانات جانغو (أي إسقاط جميع البيانات / الجداول، وإنشاء جداول جديدة وإنشاء فهارس) بدون بيانات اعبا اساسيا تحميل afterwords؟ ما أريد أن يكون مجرد قاعدة بيانات فارغة ليتم تحميل كافة البيانات من مصدر آخر (نوع من نسخة احتياطية بعد معالجتها).
وأنا أعلم أن هذا يمكن تحقيقه عن طريق الأنابيب إخراج manage sql...
أوامر لmanage dbshell
، ولكن هذا يعتمد على manage dbshell
and هو نوع من 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"> إعادة تعيين الخيار ؟