Django_countries не распознается для импорта в моем Pycharm
Я создаю сайт электронной коммерции на Django и хочу добавить выпадающее меню для выбора пользователем штата проживания.
Поскольку вручную вводить (hardcoding) список штатов в стране было бы утомительно и ненужно, я попробовал использовать пакет django_countries. Я успешно установил пакет, используя pip install django-countries
он появляется в списке установленных пакетов в моем проекте Django.
Я добавил его в список установленных приложений в файле settings.py -
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'ecommerce',
'accounts',
'cart',
'social_django',
'social_core',
'anymail',
'django_countries' ]
Итак, все вроде бы правильно, и в верхней части моего views.py, после всех остальных импортов, у меня есть -
from django_countries import countries
это моя функция views, которая нуждается в импорте -
def address_book_create(request):
user = request.user # Get the logged-in user
personal_details = user.personal_details
# Add 'COUNTRIES' to the context dictionary
context = {
'user': user,
'personal_details': personal_details,
'COUNTRIES': countries, # Include the country data
}
return render(request, 'accounts/address_book_create.html', context)
Так что линия
from django_countries import countries
в моем Pycharm подчеркивается словами "Unresolved reference 'django_countries'"
Я не знаю, почему. Ошибка отображается, потому что у меня действительно все установлено. Я не использую виртуальную среду. Все установлено глобально. Что я упускаю?