/ / Controlla qualcosa prima che inizi il server django - django

Controlla qualcosa prima che inizi il server django - django

Sto gestendo la mia API dietro un server django eDiciamo che ho un token una tantum che è necessario per l'applicazione django e utilizzato fino alla sua esistenza fino alla chiusura del processo. Per verificare se posso procedere e servire le richieste (usando il server django) ho bisogno di convalidare questo token contro una voce del database. Ora, posso avere uno script che colpisca il db, quindi emette il comando run server se il token è valido. Ma se il db utilizzato dalle applicazioni django cambia, dovrò cambiare lo script anche per puntare allo stesso db.

C'è un modo in cui posso passare questo token nelcomando runserver come parametro aggiuntivo (insieme a hostname: port) e convalidarlo prima che django possa servire a qualsiasi richiesta? Come posso accedere a questo parametro che viene inviato in ./manage.py runserver.

Grazie.

risposte:

0 per risposta № 1

Passa il token tramite variabile ambientale: funzionerà sia nello sviluppo che nella configurazione di produzione senza modifiche al codice.