Django + Vue + API - Python
Формулировка задачи:
Подскажите пожалуйста как правильно настроить проект на Django 2.0, чтобы сервер раздавал клиентскую часть и все остальное через RESTApi.
У меня несколько приложений в одном проекте
хотелось бы использовать SPA принцип, когда единственный HTML-документ выступает, как оболочка для всех веб-страниц и организует взаимодействие с пользователем через динамически подгружаемые HTML, CSS, JavaScript, посредством VUE (желательно с вкладками вверху страницы)
Возникает ошибка в Trouble.objects.all().order_by('-edit_date') следующего содержания:
solved attribute reference 'objects' for class 'Trouble' less... (Ctrl+F1)
This inspection detects names that should resolve but don't. Du
делаю как написано тут:
(по аналогии)
на этапе написания views.py
Листинг программы
- from django.shortcuts import render
- from rest_framework import viewsets
- from .models import *
- from .serializers import TroubleSerializer
- # Create your views here.
- class TroubleViewSet(viewsets.ModelViewSet):
- queryset = Trouble.objects.all().order_by('-edit_date')
На сколько я понимаю, преимущество такого решения в том, что так как мы используем ViewSet, то нам нет необходимости самим настраивать URLs.
Можно использовать готовый класс Router, который предоставляет django rest framework!
А это здорово экономит время и силы и нервы и вообще, много чего еще экономит =)
Решение задачи: «Django + Vue + API»
textual
Листинг программы
- sudo npm install -g n
- sudo n stable
- sudo npm install npm -g
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д