मुझे अपने django परीक्षण ठीक से चलाने में कुछ कठिनाई हो रही है; मैं नाक उपयोग कर रहा हूँ, और मैं जब माइग्रेशन लागू किया जा रहा था एक त्रुटि हो रही है, उस तालिका 1 से तालिका 2 के लिए एक विदेशी कुंजी संबंध त्रुटि के साथ विफल शुरू कर दिया:नाक का उपयोग करते हुए यूनिट टेस्ट चलाने पर दक्षिण के साथ त्रुटि
django.db.utils.DatabaseError: relation "table2_column" does not exist
रास्ता माइग्रेशन जा रहे थे को देखते हुए यह मेरे लिए स्पष्ट था कि table1 विदेशी कुंजी संबंध से पहले लागू किया गया था नहीं बनाया गया था लागू किया है, इसलिए मैं यह पता लगाने की कैसे निर्भरता के लिए मजबूर करने की कोशिश की, और पाया निम्न आलेख: http://south.aeracode.org/docs/dependencies.html
मैं तो कहा:
depends_on = (
("app2", "0001_inital"),
)
मेरी ऐप 1/0001_initial.py फ़ाइल में।
south.exceptions.DependsOnUnknownMigrationMigration 'app1:0001_initial' depends on unknown migration 'app2:0001_inital'.
यह कैसे हल करने के लिए पर कोई भी विचार:
दुर्भाग्य से अब मैं निम्न त्रुटि हो रही है?
सुनिश्चित नहीं हैं कि अगर मैं बहुत मदद कर सकते हैं (यह अभी भी उपयोगी आप अपने unittests तेजी लाने के लिए चाहते हैं, तो है।), लेकिन अब मैं नाक की खोज! मैं पहले से ही दक्षिण के बारे में जानता था, लेकिन मुझे अपने स्वयं के परीक्षण ढांचे को लुढ़का था क्योंकि मुझे नाक के बारे में पता नहीं था। दक्षिण त्रुटि के लिए, फ़ाइल /app2/migrations/0001_initial.py पर मौजूद है? –
हां, माइग्रेशन वास्तव में मौजूद है। – Simon