2016-10-12 11 views
5

पर स्वत: हाँ makemigrate वहाँ स्वचालित रूप सेDjango की ओर पलायन और शीघ्र

manage.py makemigrations myAPp and 
manage.py migrate commands 

पर डिफ़ॉल्ट विकल्प के रूप हाँ निर्दिष्ट करने के लिए एक तरह से मुझे माइग्रेट पर --noinput विकल्प की कोशिश की है, लेकिन मैं यह नहीं नहीं हाँ

करने के लिए डिफ़ॉल्ट लगता है
+0

संभावित डुप्लिकेट http://stackoverflow.com/questions/39866339/django-makemigrations इसे जोड़ सकते हैं -सेवा मेरे -rename मैदान-बिना-उपयोगकर्ता के इनपुट) –

उत्तर

5

एक और सवाल

आप 'हां' कमांड जो सभी सवालों

yes | python manage.py makemigrations myApp 

अगर आप प्रतिक्रिया संपादित करना चाहते हैं एक 'y' गुजरता उपयोग कर सकते हैं पर इस सवाल का जवाब मिल गया (यानी भेज एक ' हाँ वाई ')' के स्थान पर 'आप एक पैरामीटर के रूप

yes yes | python manage.py migrate 
[Django makemigrations उपयोगकर्ता इनपुट के बिना क्षेत्र का नाम बदलने की] (की
5

आपकी माइग्रेशन --noinput ध्वज के साथ चलनी चाहिए।

आप यह सुनिश्चित करना चाहते हैं कि आप उसी ऐप को माइग्रेट कर रहे हैं जिसके लिए आपने माइग्रेशन बनाए हैं।

क्या चल रहा है यह देखने के लिए अपने माइग्रेशन चलाने से पहले और बाद में python manage.py showmigrations चलाने का प्रयास करें।

संबंधित मुद्दे