[PYTHON] Utilisez django-debug-toolbar dans l'environnement VirtualBox / Vagrant

Contexte

environnement

Installation

--Installation

 # pip install django-debug-toolbar==1.3.0 
 # pip freeze
 Django-debug-toolbar==1.3.0

Réglage initial

-Modifier les éléments suivants dans "$ PROJECT_DIR / setting.py" --Changed DEBUG = Vrai --Ajout de "debug_toolbar" à INSTALLED_APP

$PROJECT_DIR/setting.py


...
DEBUG = True

INSTALLED_APPS = (
...
'django.contrib.staticfiles',
'debug_toolbar',   ← django.contrib.Décrit sur la ligne après les fichiers statiques
...
)
...
INTERNAL_IPS = ('192.168.56.1')← Définissez l'adresse IP de la source d'accès au serveur. Dans le cas de Virtual Box, il passe par GW, donc lors de l'accès depuis le local, l'adresse de GW devient la source d'accès.

Référence: Comment vérifier REMOTE_ADDR

--Passez la valeur de request.META.get ('REMOTE_ADDR') en tant que variable et affichez-la dans le fichier html créé.

example_view.py


from django.shortcuts import render,render_to_response
from django.template import RequestContext

def get_client_ip(request):
    return render_to_response('test.html', {
        ip_addr = request.META.get('REMOTE_ADDR'),
    }, Context_instance=RequestContext(request))

test.html


{{ ip_addr }}

Démarrez le serveur

python manage.py runserver 0.0.0.0:8000

Consultez la page

Où l'installation est restée bloquée

--Il ne doit pas être affiché à moins que REMOTE_ADDR ne soit ajouté à INTERNAL_IPS. --REMOTE_ADDR n'est pas 127.0.0.1 mais l'adresse GW de VirtualBox --Version de sqlparse (s'il s'agit d'une autre version, le message d'erreur "Valeur d'exception: process () prend exactement 3 arguments (2 donnés)" s'affiche)

Recommended Posts

Utilisez django-debug-toolbar dans l'environnement VirtualBox / Vagrant
Utiliser Anaconda dans un environnement pyenv
(Note) Django dans l'environnement Vagrant
Utilisez tensorflow dans un environnement sans racine
Utiliser WebDAV dans un environnement Docker portable
Utiliser django-debug-toolbar de manière non locale
Utilisez le dernier pip dans un environnement virtualenv
Utiliser jupyter-lab installé dans l'environnement virtuel python (venv)
Utiliser Python dans un environnement Anaconda avec VS Code
Utilisez pydantic lors de la lecture des variables d'environnement en Python
Utilisez os.getenv pour obtenir des variables d'environnement en Python
Utilisez un GPU gratuit dans votre environnement préféré
Utilisez config.ini avec Python
Utiliser DataFrame en Java
Utiliser des dates en Python
Utiliser Mean avec DataFrame
Utiliser Valgrind avec Python
Remarque: CGI (pendant les essais et erreurs) dans l'environnement Vagrant
Utilisez CASA Toolkit dans votre propre environnement Python
virtualenvwrapper dans l'environnement Windows
Utiliser ujson dans les requêtes
environnement virtuel en Python
Utiliser le profileur en Python
Environnement de développement en Python
Remarques sur la création d'un environnement Linux à l'aide de VirtualBox + Vagrant sous Windows 10
Voyons comment utiliser def en python
Utiliser l'expression let en Python
Utiliser le protocole de mesure avec Python
Utiliser la fonction de rappel en Python
Restrictions SSH dans l'environnement Linux
Utiliser le magasin de paramètres en Python
Utiliser le cache HTTP en Python
Utiliser des expressions régulières en C
Utilisez l'ODM de MongoDB avec Python
Gérer les variables d'environnement en Python
Installation de Pip dans un environnement proxy
Utiliser Random Forest avec Python
Variables d'environnement HTTP dans Flask
Utilisez Spyder de Python IDE
Byobu plante dans l'environnement pyenv
Utilisons Juman ++ en mode serveur
Exécutez Amazon Linux 2 dans VirtualBox
-Solution pour l'adresse déjà utilisée
Je veux utiliser des rails avec des rails même dans un environnement vagabond
Installer Networkx dans l'environnement Python 3.7 pour une utilisation dans les livres de science des données sur les logiciels malveillants