Próbuję skonfigurować Flask-Debugtoolbar, ale pojawia się komunikat "DebugToolBar wymaga SECRET_KEY". Gdzie mogę uzyskać tajny klucz?Skąd otrzymuję SECRET_KEY dla Flask?
8
A
Odpowiedz
14
Klucz tajny jest potrzebny do zabezpieczenia sesji klienta. Można wygenerować jakiś losowy klucz
>>> import os
>>> os.urandom(24)
'\xfd{H\xe5<\x95\xf9\xe3\x96.5\xd1\x01O<!\xd5\xa2\xa0\x9fR"\xa1\xa8'
Wystarczy wziąć ten klucz i kopiuj/wklej go do swojego pliku konfiguracyjnego
SECRET_KEY = '\xfd{H\xe5<\x95\xf9\xe3\x96.5\xd1\x01O<!\xd5\xa2\xa0\x9fR"\xa1\xa8'
Zobacz Sessions dokumentację
4
Aby korzystać z sesji w kolbie trzeba ustaw tajny klucz w ustawieniach aplikacji. tajny klucz to losowy klucz używany do szyfrowania plików cookie i zapisywania ich w przeglądarce.
Ten błąd jest z powodu this line in the Flask-Debugtoolbar code
W tym celu wystarczy ustawić SECRET_KEY
w pliku konfiguracyjnym naprawić.
app.config['SECRET_KEY'] = "Your_secret_string"
lub jeśli masz plik konfiguracyjny wystarczy dodać do niej poniżej config:
SECRET_KEY = "Your_secret_string"
Powiązane problemy
- 1. Cel ustawienia Django 'SECRET_KEY'
- 2. Django SECRET_KEY w konfiguracji rozproszonej
- 3. capistrano rzucania opracować secret_key nie ustawić
- 4. Skąd pobrać sphinxcontrib.autohttp.flask?
- 5. wyjątek dla nieistniejącego parametru w FLASK
- 6. Uproszczenie logowania w Flask
- 7. Flask dla Pythona - pytanie architektoniczne dotyczące systemu
- 8. Żądanie i podstawowe informacje profilowania dla Flask
- 9. Budowanie API RESTful Flask dla Scrapy
- 10. Sprawdzone metody Python/Flask dla warstwy usługowej
- 11. Flask-auth, Principal and Flask Security
- 12. Flask-Sqlalchemy + Sqlalchemy-searchable powracająca pusta lista
- 13. Skąd mogę pobrać szablony dla MediaWiki?
- 14. Skąd pobrać port poi apache dla .net
- 15. Skąd pochodzi nazwa "xs" dla dopasowania wzorca?
- 16. wciąż otrzymuję 404 dla apple-touch-icon.png
- 17. Dlaczego otrzymuję wiele połączeń dla pojedynczego przedmiotu?
- 18. Dlaczego otrzymuję NoMethodError dla tego wywołania devise_group?
- 19. Wewnętrzny błąd serwera Flask
- 20. Skąd mam wiedzieć, czy mogę wyłączyć SQLALCHEMY_TRACK_MODIFICATIONS?
- 21. Jak chronić Flask-RESTful za pomocą zarządzania Flask-USER?
- 22. Skąd pobrać AdventureWorks2008.msi?
- 23. Flask-Security CSRF token
- 24. Skąd pochodzi nazwa `Psycopg`?
- 25. Skąd się wzięło IPv5?
- 26. Skąd pochodzi Microsoft.Practices.ServiceLocation?
- 27. Skąd pobrać vcredist?
- 28. Wiele zamówień_przez sqlalchemy/Flask
- 29. FastCGI, Lighttpd i Flask
- 30. Flask-login i LDAP
W Pythonie 3 byłoby to ciąg bajtów, więc 'b '...''. – davidism