Цель использования API

Я изучаю API. У меня есть Django приложение в разработке (я его создаю). Я могу отображать свои данные (или данные пользователя, которые он размещает через формы) с помощью urls.py, views.py и моих файлов шаблонов. При запуске сервера с localhost, я могу GET, POST любые данные через обработку некоторых форм и их рендеринг. Поэтому мой вопрос заключается в том, нужно ли мне писать API для GET,POST данных, когда мое приложение работает в продакшене?

Вот моя обработка views.py

@login_required(login_url="login")
def createProject(request):
    profile = request.user.profile
    form = ProjectForm()
    if request.method == "POST":
        form = ProjectForm(request.POST, request.FILES)
        if form.is_valid():
            project = form.save(commit=False)
            project.owner = profile
            project.save()
            return redirect("account")
    context = {"form": form}
    return render(request, "projects/project_form.html", context)

Что не так с моим мышлением?

Вернуться на верх