[PYTHON] Accéder au serveur de développement de Django depuis un navigateur

Qu'est-ce que Django? ??

Un framework conçu pour accélérer et simplifier les tâches courantes de développement Web

Installation

Créer et activer un environnement virtuel Le nom de l'environnement virtuel est leçon1.

$ conda create -n lesson1
$ source activate lesson1
$ conda install django

Vérifiez si django est inclus en mode interactif

$ python
>>> import django
>>> print(django.get_version())
3.1.2

Création de projet

Puisque j'ai pu confirmer que django est installé, je vais créer un projet immédiatement.

Qu'est-ce qu'un projet? ??

Un projet est un ensemble de paramètres pour des instances Django individuelles, tels que les paramètres de base de données, les options spécifiques à Django, les paramètres spécifiques à l'application, etc.

Je vais le faire avec le projet de démarrage immédiatement. ** $ django-admin startproject nom du projet **

$ django-admin startproject app

Vérifiez le contenu avec la commande ls

manage.py      app

Lorsque vous entrez dans l'application avec la commande cd Vous pouvez voir qu'il a la configuration suivante.

__init__.py     asgi.py         settings.py     urls.py         wsgi.py

Démarrer le serveur de développement

Revenez à l'application et démarrez un serveur de développement simple. $ python manage.py runserver

(lesson1) KiyoshinoMacBook-Pro:myblogapp kirinboy96$ python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 24, 2020 - 01:28:39
Django version 3.1.2, using settings 'app.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[24/Oct/2020 01:29:10] "GET / HTTP/1.1" 200 16351
[24/Oct/2020 01:29:10] "GET /static/admin/css/fonts.css HTTP/1.1" 200 423
[24/Oct/2020 01:29:10] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 85692
[24/Oct/2020 01:29:10] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 85876
[24/Oct/2020 01:29:10] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 86184
Not Found: /favicon.ico
[24/Oct/2020 01:29:10] "GET /favicon.ico HTTP/1.1" 404 1975

Lors de la navigation localhost: 8000

スクリーンショット 2020-10-24 10.59.10.png

Migration de base de données

J'obtiens une erreur lors de la migration Arrêtez le serveur une fois avec Ctrl + C. $ python manage.py migrate

^C(lesson1) KiyoshinoMacBook-Pro:gapp kirinboy96$ python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying auth.0012_alter_user_first_name_max_length... OK
  Applying sessions.0001_initial... OK

Redémarrez le serveur de développement J'ai pu confirmer que l'erreur avait été corrigée.

(lesson1) KiyoshinoMacBook-Pro:myblogapp kirinboy96$ python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
October 24, 2020 - 01:37:07
Django version 3.1.2, using settings 'app.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[24/Oct/2020 01:37:10] "GET / HTTP/1.1" 200 16351

Localisation en japonais

Ouvrez setting.py depuis le Finder. Réécrivez les paramètres de langue et d'heure sur la ligne 106 à l'heure standard japonaise et japonaise.

# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'ja'

# TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/tokyo'

Si vous modifiez le fuseau horaire et le paramètre de langue et redémarrez le serveur J'ai pu confirmer qu'il a été changé en japonais.

スクリーンショット 2020-10-24 11.29.11.png

Recommended Posts

Accéder au serveur de développement de Django depuis un navigateur
Accéder à Cloud Storage à partir d'une instance Compute Engine
Accès ODBC à SQL Server depuis Linux avec Python
Accéder à bitcoind depuis python
J'ai créé un serveur avec socket Python et ssl et j'ai essayé d'y accéder depuis le navigateur
Script Python qui peut vérifier l'état du serveur à partir du navigateur
Créez le nuage de mots de Qiita à partir de l'historique de votre navigateur