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'"

Я не знаю, почему. Ошибка отображается, потому что у меня действительно все установлено. Я не использую виртуальную среду. Все установлено глобально. Что я упускаю?

Вернуться на верх