मैंने साउथ (0.7) और Django (1.1.2) का उपयोग करके कुछ माइग्रेशन जमा किए हैं जो मेरी यूनिट परीक्षणों में काफी समय का उपभोग करना शुरू कर रहे हैं। मैं बेसलाइन को रीसेट करना चाहूंगा और माइग्रेशन का एक नया सेट शुरू करूंगा। मैंने दक्षिण प्रलेखन की समीक्षा की है, सामान्य रूप से Google / Stackoverflow खोज की है (उदाहरण के लिए "django दक्षिण (रीसेट या हटाएं या हटाएं) माइग्रेशन इतिहास") और कुछ भी स्पष्ट नहीं मिला है।
एक दृष्टिकोण जिस पर मैंने विचार किया है, उसमें दक्षिण को "हटाकर" शुरू करना "शामिल" होगा या इतिहास को मैन्युअल रूप से "साफ़ करना" (उदाहरण के लिए db तालिका को साफ़ करना, माइग्रेशन निदेशक से माइग्रेशन फ़ाइलों को हटाना) और बस फिर से चलाना,
./manage.py schemam माइग्रेशन साउथट्यूट - इन-साइट
इसलिए, यदि किसी ने पहले भी ऐसा किया है और उसके पास कुछ सुझाव / सुझाव हैं, तो उनकी बहुत सराहना की जाएगी।
./manage.py makemigrations
लेकिन अगर आप एक ताजा DB से शुरू नहीं करते हैं तो बुरी चीजें होंगी ...
squashmigrations
है कि सही उत्तर है
__init__.py
appname/migrations