#django #database #web #backend #angular-fullstack
Вопрос:
Я пробовал предыдущие исправления в других руководствах, но они не сработали. Вот что у меня есть:
...
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)
...
Я попытался переименовать ссылку, но это не работает, вот файловая структура
проекта Структуры файла
Я новичок в django и ценю любую помощь !
Комментарии:
1.
from .models import Tutorial
? (обратите внимание на.
) Где именно вы пытаетесь это импортировать? (ты никогда не упоминаешь об этом) Или вы можете указать полный путь, чтобыfrom tutorials.models import Tutorial
Ответ №1:
поскольку модели ,сериализаторы и представления находятся на одном уровне, вы можете сделать такой вызов:
from .models import Tutorial
from .serializers import TutorialSerializer
Комментарии:
1. согласно вашей структуре ,это должно сработать