Self-hostable website analytics on Django: a straightforward collector API, dashboards, a world map, and PDF reports.
analyticsdjangodockerhandcodedpythonself-hostedsqliteviteweb-analytics
1from django.shortcuts import render
2from django.contrib import messages
3
4from .forms import UserForm
5
6
7def profile(request):
8 if request.method == "POST":
9 form = UserForm(request.POST, instance=request.user)
10 if form.is_valid():
11 form.save()
12 messages.success(request, "Your profile was successfully updated!")
13 else:
14 form = UserForm(instance=request.user)
15 return render(
16 request,
17 "accounts/profile.html",
18 {"form": form, "title": "Profile", "description": "Update your profile."},
19 )