Мой конечный пункт для изменения пользовательских настроек, где куда я хочу, чтобы можно было загрузить это фото и, конечно же, после корректной загрузки дисплея:
Код: Выделить всё
@blueprint.route("/employer_settings", methods=["GET", "POST"])
@login_required
def employer_settings():
error_message = None
employer_data = {}
try:
employer_uid = session.get("user", {}).get("uid")
employer_ref = db.collection("Company").document(employer_uid)
employer_settings = employer_ref.get().to_dict()
# Dodaj dane zespołu do słownika
if employer_settings:
employer_data = employer_settings
if request.method == "POST":
# Pobierz dane z formularza
name = request.form.get("name")
phone = request.form.get("phone")
# Aktualizuj dane zespołu w bazie danych
employer_ref.update(
{
"first_name": name,
"phone": phone,
}
)
# Zaktualizuj dane w słowniku
employer_data["first_name"] = name
employer_data["phone"] = phone
except Exception as e:
error_message = str(e)
print("Error retrieving data:", e) # Dodaj print dla błędu
return render_template(
"employer_settings.html",
employer_data=employer_data,
error_message=error_message,
)
Код: Выделить всё
Ustawienia firmy
[img]/static/img/logo.PNG[/img]
alt="logo"
class="company-logo"
width="80"
height="80" />
Wyszukaj pracowników:
{# Wyświetlanie błędu #} {% if error_message %}
{{ error_message }}
{% endif %}
Dane osobowe firmy
{# Formularz do aktualizacji danych zespołu #}
Nazwa firmy:
Numer telefonu:
< Powrót na stronę główną

Подробнее здесь: https://stackoverflow.com/questions/787 ... m-firebase