Цель использования 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)
Что не так с моим мышлением?