आपने शायद अपने बॉट ऐप के लिए कोई माइग्रेशन नहीं बनाया है। प्रारंभिक माइग्रेशन बनाने के लिए आपको ऐप का नाम निर्दिष्ट करना होगा:
./manage.py makemigrations bot
फिर माइग्रेशन चलाने के लिए माइग्रेट चलाएं और अनुपलब्ध तालिका बनाएं:
./manage migrate
जब आप showmigrations
चलाते हैं , आप देख सकते हैं कि Django को लगता है कि उसने आपके bots
. के लिए प्रारंभिक माइग्रेशन पहले ही लागू कर दिया है अनुप्रयोग। ऐसा इसलिए हो सकता है क्योंकि आपने --fake
चलाया था उस ऐप के लिए।
bots
[X] 0001_initial
आप Django को माइग्रेशन को अनुपयुक्त के रूप में चिह्नित करने के लिए कह सकते हैं, फिर इसके साथ माइग्रेशन को फिर से चलाएँ:
manage.py migrate --fake bots zero
manage.py migrate bots
यह तब तक काम करना चाहिए, जब तक कि bots
. से कोई टेबल न हो ऐप अभी तक बनाया गया है। यदि केवल कुछ तालिकाएँ बनाई गई हैं, तो डेटाबेस को ठीक करना अधिक कठिन होगा।