حل مشکل کلاسهای کاستوم در django_cities_light

زمان مطالعه: < 1 دقیقه

با سلام، اگر کلاس های کاستوم از django_cities_light ساخته بودید و به ارور زیر برخورد کردید :

cities_light.Region.country: (fields.E304) Reverse accessor for 'Region.country' clashes with reverse accessor for 'Region.country'. HINT: Add or change a related_name argument to the definition for 'Region.country' or 'Region.country'.

برای حل این مشکل با توجه به اسناد خود django_cities_light کافیست به تنظیمات دیجنگو خط زیر را اضافه کنید :

CITIES_LIGHT_APP_NAME = ‘yourapp_name’

yourapp_name باید نام اپ باشد که داخل مدل آن کلاس های کاستوم را ساخته اید.

برای مثال اگر کلاسهای ساخته شده کاست.م در این آدرس باشند: geo/models.py پس خط اضافه شده در تنظیمات باید به شکل زیر باشد:

CITIES_LIGHT_APP_NAME = 'geo'

افکار خود را به اشتراک گذارید