আমি জানি এটি একটি পুরানো প্রশ্ন তবে আমি সারা দিন এই একই সমস্যা নিয়ে লড়াই করেছি এবং আমার সমাধানটি ছিল একটি সহজ প্রশ্ন।
আমি আমার ডিরেক্টরি কাঠামো কিছু লাইন বরাবর ছিল ...
apps/
app/
__init__.py
app_sub1/
__init__.py
models.py
app_sub2/
__init__.py
models.py
app_sub3/
__init__.py
models.py
app2/
__init__.py
app2_sub1/
__init__.py
models.py
app2_sub2/
__init__.py
models.py
app2_sub3/
__init__.py
models.py
main_app/
__init__.py
models.py
এবং যেহেতু আমার যে সমস্যা ছিল সে পর্যন্ত অন্য সমস্ত মডেলগুলি অন্য কোথাও আমদানি করা হচ্ছিল main_app
যা আমদানি শেষ হয়েছিল যা থেকে নিবন্ধিত হয়েছিল INSTALLED_APPS
, তাই আমি ভাগ্যবান হয়েছি যে তারা সবাই কাজ করেছিল।
কিন্তু যেহেতু আমি প্রতিটি যোগ app
করার INSTALLED_APPS
এবং app_sub*
যখন পরিশেষে আমি একটি নতুন মডেল যে ফাইলটি অন্য কোথাও আমদানি করা হয়নি যোগ জ্যাঙ্গো সম্পূর্ণই এটা উপেক্ষা করেছেন।
আমার ফিক্স models.py
প্রতিটি এর app
মতো বেস ডিরেক্টরিতে একটি ফাইল যুক্ত করছিল ...
apps/
app/
__init__.py
models.py <<<<<<<<<<--------------------------
app_sub1/
__init__.py
models.py
app_sub2/
__init__.py
models.py
app_sub3/
__init__.py
models.py
app2/
__init__.py
models.py <<<<<<<<<<--------------------------
app2_sub1/
__init__.py
models.py
app2_sub2/
__init__.py
models.py
app2_sub3/
__init__.py
models.py
main_app/
__init__.py
models.py
এবং তারপরে from apps.app.app_sub1 import *
প্রতিটি app
স্তরের models.py
ফাইলগুলিতে আরও কিছু যোগ করুন।
ব্লেহ ... এটি খুঁজে পেতে আমার এত দীর্ঘ সময় লেগেছে এবং আমি কোথাও সমাধানটি খুঁজে পাইনি ... এমনকি আমি গুগলের ফলাফলের পৃষ্ঠা 2 এ গিয়েছিলাম।
আশা করি এটি কাউকে সাহায্য করবে!