2014-09-19 15 views
39

मैं एक प्रवास लागू करने के लिए कोशिश कर रहा हूँ, लेकिन त्रुटि हो रही है हो जाता हैDjango 1.7 विस्थापित त्रुटि "तालिका पहले से मौजूद है"

python manage.py migrate 

मेरे ग्राहक तालिका पहले से मौजूद है, इसलिए माइग्रेशन को यह जानने के लिए क्या करना है, त्रुटि नहीं है, और मेरे मॉडल में अपना संशोधन चलाएं?

मैंने इसे स्थानीय डेटाबेस के साथ अपने स्थानीय वातावरण पर बिना किसी समस्या के चलाया। यह तब होता है जब मैंने अपने डेटाबेस को उत्पादन में इंगित किया और migrate से ऊपर चला गया कि मुझे यह त्रुटि मिलती है।

+0

एक सवाल - आप Django 1.7 के लिए दक्षिण के बजाय Django माइग्रेशन का उपयोग नहीं किया जाना चाहिए? – karthikr

+0

वह त्रुटि एक django माइग्रेशन त्रुटि है। –

+0

@ कार्तिकर मैं django माइग्रेशन का उपयोग कर रहा हूँ। मैंने इस सवाल पर एक दक्षिण टैग का इस्तेमाल किया क्योंकि मैंने सोचा था कि उस समुदाय में किसी को जवाब पता हो सकता है। – Atma

उत्तर

78

आप डेटाबेस में बनाया तालिका है, तो आप वास्तव में उन्हें

चलने के बिना रन के रूप में

python manage.py migrate --fake <appname> 

मार्क माइग्रेशन चला सकते हैं या फिर आप अपने प्रवास में कुछ कार्रवाई से बचने के लिए चाहते हैं, आप ऐप/माइग्रेशन निर्देशिका के तहत माइग्रेशन फ़ाइल को संपादित कर सकते हैं और उन ऑपरेशन को टिप्पणी कर सकते हैं जिन्हें आप माइग्रेट निष्पादन में नहीं करना चाहते हैं।

डॉक्स: https://docs.djangoproject.com/en/1.8/topics/migrations/#upgrading-from-south या python manage.py help migrate

+7

कमांड वास्तव में python manage.py माइग्रेट है --फेक Atma

+0

हाँ, मेरी गलती, मैं .py – elmonkeylp

+0

भूल जाता हूं क्या आप कृपया जांच सकते हैं कि आपकी पोस्ट पर आखिरी संपादन आपकी समझ में था या नहीं? – bummi

12

इसकी वास्तव में python manage.py migrate --fake <appname>

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