Sto cercando di configurare Flask-Debugtoolbar, ma ottengo il messaggio "DebugToolBar richiede un SECRET_KEY". Dove ottengo la chiave segreta?Dove ottengo un SECRET_KEY per Flask?
8
A
risposta
14
La chiave segreta è necessaria per mantenere le sessioni lato client protette. È possibile generare un certo casuale chiave
>>> import os
>>> os.urandom(24)
'\xfd{H\xe5<\x95\xf9\xe3\x96.5\xd1\x01O<!\xd5\xa2\xa0\x9fR"\xa1\xa8'
Basta prendere quella chiave e copia/incolla nella tua file di configurazione
SECRET_KEY = '\xfd{H\xe5<\x95\xf9\xe3\x96.5\xd1\x01O<!\xd5\xa2\xa0\x9fR"\xa1\xa8'
Vedi Sessions documentazione
4
Per poter utilizzare la sessione in boccetta è necessario imposta la chiave segreta nelle impostazioni dell'applicazione. chiave segreta è una chiave casuale utilizzata per crittografare i cookie e salvarli per inviarli al browser.
Questo errore è dovuto al fatto di this line in the Flask-Debugtoolbar code
Per risolvere questo problema è sufficiente impostare un SECRET_KEY
nel file di configurazione.
app.config['SECRET_KEY'] = "Your_secret_string"
o se si dispone di un file di configurazione basta aggiungere sotto config ad esso:
SECRET_KEY = "Your_secret_string"
Problemi correlati
- 1. Django SECRET_KEY rischia
- 2. Dove ottengo la sorgente libpq?
- 3. Dove ospitare un'app Web Flask + SQLite3?
- 4. Django SECRET_KEY in una configurazione distribuita
- 5. Flask o Django per un principiante?
- 6. Come ottenere il mio APP_KEY e SECRET_KEY per la sincronizzazione di Dropbox?
- 7. Dove vanno le stampe quando si esegue Flask con Apache?
- 8. Come utilizzare app.config.from_envvar? (Flask)
- 9. Problemi di Flask-Login e Heroku
- 10. flask-jwt Come gestire un token?
- 11. Come ottengo l'URL per un'immagine rilasciata usando un chrome userscript?
- 12. Flask-Admin + (Flask-Login e/o Flask-Principal)
- 13. Amministratore CRUD generico per Flask, con WTForms?
- 14. Come ottengo Outlook per elaborare un aggiornamento di un evento?
- 15. Configura Flask-Mail per utilizzare GMail
- 16. Basic Flask OpenID Connect esempio
- 17. Dove trovare sphinxcontrib.autohttp.flask?
- 18. Come ottengo un'istanza di Chart per Chart.js
- 19. DatePickerWidget con Flask, Flask-Admin e WTforms
- 20. Configurazione di Flask-SQLAlchemy per utilizzare più database con Flask-Restless
- 21. Flask-Sqlalchemy + Sqlalchemy: elenco vuoto restituibile ricercabile
- 22. Flask MethodView vs Flask-Restful Resource
- 23. Flask-auth, Principal and Flask Security
- 24. Scrittura di un CSV dal framework Flask
- 25. Ripristino del tempo di scadenza per un cookie in Flask
- 26. Come cancellare un record per id in Flask-SQLAlchemy
- 27. Implementazione campo Select2 in flask/flask-admin
- 28. Flask-SQLAlchemy - modello ha
- 29. Come ottengo sal.h
- 30. Come ottengo un completamento omnicomprensivo per le librerie esterne Python?
In Python 3 questo sarebbe una stringa di byte, in modo da 'b '...''. – davidism