Как исправить ошибку ImportError cannot import name 'get_accounts'
hi Я впервые пробую использовать python и django и пытаюсь настроить простой маршрут для отображения некоторых данных. Проблема в том, что когда я пытаюсь запустить веб-сервер, я получаю ошибку importError относительно одной из функций в моем файле views.py, расположенном в папке accounts. Любая помощь будет очень признательна!!!
django версия: 5.0.3 версия python: 3.11.8
Ошибка - ImportError: cannot import name 'get_accounts' from 'accounts.views'
/accounts/views.py
from django.http import JsonResponse
from .models import Account
def get_accounts():
accounts = Account.objects.all()
data = [{"id": account.id, "type": account.type, "balance": account.balance,"transactions": account.transactions} for account in accounts]
return JsonResponse(data, safe=False)
/accounts/urls.py
from django.urls import path
from . import views
app_name = "accounts"
urlpatterns = [
path('accounts_list/', views.get_accounts, name='account-list'),
]
urls.py
from django.urls import path
from accounts.views import get_accounts
urlpatterns = [
path('api/accounts/', get_accounts),
]
settings.py
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
#custom apps
'accounts',
]