introduction Récemment, je suis ingénieur Marun (provisoire) qui a démarré Django pour l'auto-développement pendant 3 jours. Recherche de noms de descripteurs ('ω') [Apprenez en bougeant! Introduction au développement Python Django](https://www.amazon.co.jp/%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5% AD% A6% E3% 81% B6-Python-Django% E9% 96% 8B% E7% 99% BA% E5% 85% A5% E9% 96% 80-NEXT-ONE / dp / 4798162507 / ref = tmm_pap_swatch_0? J'ai acheté _encoding = UTF8 & qid = & sr =) et j'ai commencé. Dans le livre, je développais avec Pycharm et démarrais le serveur, et en tant que personne qui développe principalement avec VScode récemment, je me sentais comme hmm. Je pense que c'est bien de corriger le code, mais je me demande si VScode peut d'une manière ou d'une autre démarrer le serveur. Donc, je l'ai implémenté en utilisant la fonction de débogage que j'ai apprise lors du VScode Meetup qui s'est tenu le 18 décembre! L'introduction étant devenue longue, je l'écrirai immédiatement.
Depuis que je développais avec venv, j'ai créé un nouveau settings.json et reconfiguré Python.exe de venv comme suit.
/Users/marun/test/.vscode/settings.json
{
"files.eol": "\n",
"terminal.integrated.env.windows": {
"PATH": "${workspaceFolder}/venv/Scripts;${env:PATH}"
},
// ${workspaceFolder}:C:Users/marun/C'est un test.
"python.pythonPath": "${workspaceFolder}/venv/Scripts/python.exe"
}
J'avais besoin d'une variable d'environnement pour démarrer le serveur de Django sous Windows, mais il semble que launch.json puisse lire le fichier .env, donc je vais le créer.
/Users/marun/test/.vscode/.env
PYTHONUNBUFFERED=1
DB_USER="[Nom d'utilisateur]"
DB_PASSWORD="[mot de passe]"
Il s'agit de votre propre paramètre, alors réécrivez le contenu si nécessaire. N'a-t-il pas besoin de variables d'environnement pour mac?
Enfin, nous allons créer launch.json, qui sert de base à la configuration de la fonction de débogage.
/Users/marun/test/.vscode/launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"console": "integratedTerminal",
"args": [
"runserver",
"--noreload"
],
"envFile": "${workspaceFolder}/.vscode/.env",
"django": true
}
]
}
En définissant envFile, nous avons pu lire les variables d'environnement en toute sécurité. Si vous créez ceci, vous verrez un bouton comme celui ci-dessous en mode débogage.
Appuyez sur le bouton et le terminal commencera à bouger. S'il n'y a pas d'erreur et que la sortie est la suivante, c'est réussi! Frappons l'URL entourée de rouge pour la vérifier!
C'est la deuxième fois que j'écris un article sur Qiita, et je manque encore d'études, donc je ne peux pas dire que je suis ingénieur, mais je continuerai à mettre en œuvre et à produire ce que j'aurais aimé avoir. Je pense. Que mes compatriotes aux inquiétudes similaires soient sauvés dans cet article. Aussi, j'attends des commentaires tels que qu'il vaut mieux faire ceci ou que c'est mal! Donnez-moi vos connaissances! !!
[Apprenez en bougeant! Introduction au développement Python Django](https://www.amazon.co.jp/%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5% AD% A6% E3% 81% B6-Python-Django% E9% 96% 8B% E7% 99% BA% E5% 85% A5% E9% 96% 80-NEXT-ONE / dp / 4798162507 / ref = tmm_pap_swatch_0? _encoding = UTF8 & qid = & sr =), mais j'ai trouvé que c'était un très bon livre car il était en couleur et je pourrais apprendre diverses techniques autres que Django (les objections sont les bienvenues).
Comment tout le monde cherche-t-il un nom de poignée ou une belle icône? .. ..