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 имеют этот инструмент