问题描述
我在其他教程中尝试了以前的修复,但没有奏效。这是我所拥有的:
...
from models import Tutorial #crashes
from backend.restApis.tutorials.serializers import TutorialSerializer
@api_view(['GET','POST','DELETE'])
def tutorial_list(request):
# GET list of tutorials,POST a new tutorial,DELETE all tutorials
if request.method == 'GET':
tutorials = Tutorial.objects.all()
title = request.GET.get('title',None)
if title is not None:
tutorials = tutorials.filter(title__icontains=title)
tutorials_serializer = TutorialSerializer(tutorials,many=True)
return JsonResponse(tutorials_serializer.data,safe=False)
...
我试过重命名引用但它不起作用,这是文件结构 Project File Structure
我是 Django 的新手,感谢您的帮助!
解决方法
由于模型、序列化器和视图处于同一级别,您可以像这样调用:
from .models import Tutorial
from .serializers import TutorialSerializer