コード例 #1
0
ファイル: views.py プロジェクト: ppapadeas/panopticon
def profile_edit(request, slug):
    me = UserProfile.objects.get(user=request.user)
    if me.display_name != slug:
        return redirect("/dashboard/")
    if request.method == "POST":
        form = UserProfileForm(request.POST, instance=me)
        if form.is_valid():
            form.save()
            return redirect("/dashboard/")
    else:
        form = UserProfileForm(instance=me)
    return render(request, "profile_edit_or_create.html", locals())
コード例 #2
0
ファイル: views.py プロジェクト: ppapadeas/panopticon
def register(request):
    try:
        me = UserProfile.objects.get(user=request.user)
    except UserProfile.DoesNotExist:
        if request.method == "POST":
            me = User.objects.get(username=request.user)
            form = UserProfileForm(request.POST)
            if form.is_valid():
                f = form.save(commit=False)
                f.user = me
                f.email = me.email
                form.save()
                return redirect("/dashboard/")
        else:
            form = UserProfileForm()
    return render(request, "profile_edit_or_create.html", locals())