Django Module Object is Not Callable Problem

Я пытаюсь исправить ошибку, которая не позволяет мне получить доступ к URL /api/lead/, так как я постоянно получаю ошибку "объект модуля не является вызываемым". В моем проекте DjangoApp у меня есть еще одна папка с именем api, и еще одна папка со стандартным именем проекта, которое в моем случае "DjangoApp".


api/models.py :

from django.db import models

# Create your models here.

class Lead(models.Model):
    name = models.CharField(max_length=100)
    email = models.EmailField()
    message = models.CharField(max_length=300)
    created_at = models.DateTimeField(auto_now_add=True)


api/LeadListCreate.py :


from .models import Lead
from api import LeadSerializer
from rest_framework import generics


class LeadListCreate(generics.ListCreateAPIView):
    queryset = Lead.objects.all()
    serializer_class = LeadSerializer


api/LeadSerializer.py :

from rest_framework import serializers
from .models import Lead

class LeadSerializer(serializers.ModelSerializer):
    class Meta:
        model = Lead
        fields = ('id', 'name', 'email', 'message')

api/urls.py :

from django.urls import path
from . import views

urlpatterns = [
    path('api/lead/', views.LeadListCreate.as_view() ),
]



DjangoApp/urls.py :

from django.contrib import admin
from django.urls import path, include


urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('api.urls')),
    
]

ошибка очень общая, и может происходить несколько вещей, я рекомендую запустить ваше приложение в режиме отладки и делать это шаг за шагом, пока вы не найдете, где оно ломается. vscode и pycharm имеют этот инструмент

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