Как исправить ошибку 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',
]
Вернуться на верх