Когда я открываю сервер (Django), я получаю эту ошибку: «Включенный URLconf 'admin.urls', похоже, не содержит никаких шаблонов. Если вы видите допустимые шаблоны в файле, то проблема, вероятно, вызванациклический импорт. "
Я обнаружил, что, удалив импорт .views из urls.py, я исправил проблему.Так что я думаю, что проблема внутри views.py.
Приложение urls.py
from django.contrib import admin
from django.urls import include
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
path('/api', include('crud.urls')),
]
views.py
from django.shortcuts import render
from rest_framework.response import Response
from rest_framework.views import APIView
from .models import User
from .serializers import UserSerializer
class UserView(APIView):
def get(self, request):
users = User.objects.all()
serializer = UserSerializer(users, many=True)
return Response({"users": users})
serializer.py
from rest_framework import serializers
class UserSerializer(serializers.Serializer):
name = serializers.CharField(max_length=255)
email = serializers.EmailField()
password = serializers.CharField(max_length=255)
disease = serializers.CharField(max_length=255)
logo = serializers.TextField()
crud urls.py
Здесь проблема заключается во второй строке: если я удалю эту строку, я исправлю ошибку
from django.urls import path
from .views import UserView
app_name='crud'
# app_name will help us do a reverse look-up latter.
urlpatterns = [
path('users/', UserView.as_view()),
]