जैसा कि शीर्षक कहता है, मैं काम करने के लिए माइग्रेशन प्राप्त नहीं कर सकता।
ऐप मूल रूप से 1.6 से कम था, इसलिए मैं समझता हूं कि शुरू में माइग्रेशन नहीं होगा, और वास्तव में अगर मैं चला तो python manage.py migrate
मुझे मिल जाएगा:
Operations to perform:
Synchronize unmigrated apps: myapp
Apply all migrations: admin, contenttypes, auth, sessions
Synchronizing apps without migrations:
Creating tables...
Installing custom SQL...
Installing indexes...
Running migrations:
No migrations to apply.
अगर मैं किसी भी मॉडल में बदलाव करता हूं myapp
, तो यह अभी भी उम्मीद के मुताबिक, बिना बताए कहता है।
लेकिन अगर मैं दौड़ता python manage.py makemigrations myapp
हूँ तो मुझे :
No changes detected in app 'myapp'
इस बात से कोई फर्क नहीं पड़ता कि मैं क्या या कैसे कमांड चलाता हूं, यह कभी भी ऐप को बदलाव के रूप में नहीं पहचानता है, न ही यह ऐप में कोई माइग्रेशन फाइल जोड़ रहा है।
क्या किसी ऐप को माइग्रेशन पर बाध्य करने और अनिवार्य रूप से कहने का कोई तरीका है "यह मेरा आधार है" या कुछ के साथ काम करने के लिए? या क्या मैं कुछ न कुछ भूल रहा हूं?
मेरा डेटाबेस एक PostgreSQL एक है अगर वह बिल्कुल मदद करता है।