Я раньше не использовал Django, но у меня есть несколько сайтов, использующих Flask, поэтому я могу понять несколько частей. Я добавлю свой ответ в Flask и, надеюсь, вы сможете перевести его в Django. Извините за это: /
Я думаю, что вы можете сделать эту работу с помощью Jinja и некоторых простых HTML.
Я внес некоторые изменения, потому что ссылки просто перенаправят вас за пределы вашей страницы, поэтому Ваши галочки не будут видны
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<form action="/" method="POST">
<button name="google_" value="Google">Google</button>{% if _google %}✔{% endif %}
<br>
<button name="fb_" value="Facebook">Facebook</button>{% if _fb %}✔{% endif %}
</form>
</body>
</html>
код в Flask будет выглядеть так:
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route("/", methods=["GET", "POST"])
def home():
if request.method == "POST":
if request.form.get("google_", False) == "Google":
_google = True
return render_template("test.html", _google=_google)
elif request.form.get("fb_", False) == "Facebook":
_fb = True
return render_template("Test.html", _fb=_fb)
return render_template("Test.html")
if __name__ == "__main__":
app.run(debug=True, host="localhost", port=5000)
Снимки экрана:
Мне не очень понравилось, но это работает: /
Снова извините за то, что превратили в Flask. У меня нет опыта работы с Django.