[PYTHON] À moi-même en tant que débutant Django (1) -Création d'un projet / application-

en premier

Je suis vraiment désolé pour mes affaires personnelles. J'ai commencé à étudier Django il y a un mois. Je suis en Python depuis environ 3 mois. En tout cas, je suis un grand débutant. C'est un petit tutoriel Django qui m'était alors adressé.

** Liste des tutoriels **

No. Titre
1 À moi-même en tant que débutant Django (1)-Application de projet-
2 À moi-même en tant que débutant Django (2)-Qu'est-ce que MTV-
3 À moi-même en tant que débutant Django (3)-Bonjour le monde!-
4 À moi-même en tant que débutant Django (4)-Création d'une application mémo-

Cible

Ce tutoriel est écrit pour ceux qui ont déjà appris Python dans une certaine mesure, mais n'ont jamais créé d'application Web ou n'ont jamais touché à Django. Le but est d'obtenir une superbe compréhension du fonctionnement de Django et de vous faire sentir que Django n'est ni effrayant ni intéressant. Par conséquent, nous ne traitons pas de contenus compliqués. Soyez rassuré il y a un mois.

** Supposition **

** Let's Django -Préparation- **

Touchons Django en déplaçant réellement nos mains et voyons le fonctionnement de base.

** Créer un projet **

Tout d'abord, exécutez la commande suivante pour créer un projet nommé myapp.

C:\Users\User_name>django-admin startproject myapp

C'est tout ce dont vous avez besoin pour créer un projet. Vérifions le contenu. Le fichier créé dans ~ \ User_name est le suivant.

myapp/
    manage.py        ☆
    myapp/
        __init__.py
        asgi.py
        settings.py  ☆
        urls.py      ☆
        wsgi.py

La marque ☆ est utilisée plus fréquemment, alors vérifiez-la.


Vérifiez le fonctionnement du projet ici. Allez dans le répertoire myapp et exécutez la commande suivante:

C:\Users\User_name>cd myapp
C:\Users\User_name\myapp>python manage.py runserver

Ensuite, vous pouvez voir la sortie suivante.

C:\Users\User_name\myapp>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 17 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.
May 17, 2020 - 10:01:28
Django version 2.2.12, using settings 'myapp.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

Maintenant que le serveur de développement Django a démarré, accédons à http: //127.0.0.1: 8000 / avec un navigateur. Si une jolie fusée verte vole, vous gagnez. Toutes nos félicitations!! django_server.PNG

** Créer une application **

Je vais créer une application immédiatement. Tout d'abord, allez dans le répertoire myapp.

C:\Users\User_name>cd myapp

Ici, nous allons créer une application nommée ʻapp1`. Exécutez la commande suivante.

C:\Users\User_name\myapp>python manage.py startapp app1

Le fichier créé dans ~ \ User_name est le suivant.

myapp/
    manage.py
    myapp/
        __init__.py
        asgi.py
        settings.py
        urls.py
        wsgi.py

app1 / <-Voici! L'application est prête! migrations/ init.py init.py admin.py apps.py models.py ☆ tests.py views.py ☆

☆ Mark est utilisé très souvent. C'est tout pour les fichiers par défaut, mais après cela, vous pouvez ajouter ʻurls.py, forms.py, filters.py`, etc. si nécessaire.

Ensuite, nous informerons le projet que l'application a été créée. settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles,

'app1', # add ]

Avec INSTALLED_APPS, vous devez ajouter vos propres applications et applications installées de l'extérieur selon vos besoins.

settings.py est un fichier de paramètres qui non seulement ajoute l'application, mais définit également divers paramètres tels qu'une base de données et des fichiers statiques. Pour settings.py, voir Official Documents et here E3% 83% 95% E3% 82% A1% E3% 82% A4% E3% 83% AB% E3% 81% AE% E4% B8% AD% E8% BA% AB% E3% 82% 92% E8% A7% A3% E8% AA% AC% E3% 80% 90% E3% 82% A4% E3% 83% A1% E3% 83% BC% E3% 82% B8% E3% 81% 8C% E5% A4% Si vous lisez A7% E5% 88% 87% E3% 81% A7% E3% 81% 99% E3% 80% 91), vous approfondirez votre compréhension.

C'est tout pour la préparation. Le flux jusqu'à ce point est le même à chaque fois, alors souvenons-nous! Au fur et à mesure que vous vous y habituerez, vous pourrez le faire même les yeux fermés. (Est un mensonge)

La prochaine fois découvrira les modèles MTV!

Recommended Posts

À moi-même en tant que débutant Django (1) -Création d'un projet / application-
À moi-même en tant que débutant Django (4) --Créer une application mémo-
Pour moi en tant que débutant Django (3) - Bonjour tout le monde! ---
Pour moi en tant que débutant Django (2) - Qu'est-ce que MTV?
Shell pour créer un projet django
Déployer Django + React à partir de zéro vers GKE (3) Créer un projet GCP
Comment développer une application de panier avec Django
Comment créer une API Rest dans Django
Jusqu'à ce que vous créiez une nouvelle application dans Django
Je souhaite télécharger une application Django sur heroku
Démarrer un projet Django
Créer une application Todo avec Django REST Framework + Angular
Essayez de créer une application Todo avec le framework Django REST
Étapes de l'installation de Python 3 à la création d'une application Django
Créer une application Todo avec Django ③ Créer une page de liste de tâches
Comment référencer des fichiers statiques dans un projet Django
Créer une application Todo avec Django ⑤ Créer une fonction d'édition de tâches
Créer une page d'accueil avec django
Créer un écran de connexion Django
Déployer le projet django sur heroku
Créez une application de gestion de partition shogi à l'aide de Django 4 ~ Créer une vue ~
Créer une application Todo avec Django ① Créer un environnement avec Docker
L'histoire d'un débutant participant à un projet de Django de la consolidation d'équipe à la sortie du produit en 6 semaines
Créez une application de gestion de score shogi à l'aide de Django 2 ~ Paramètres de la base de données ~
Créez un fichier temporaire avec django sous forme de zip et renvoyez-le
Pratique de développement d'applications Web: Créez une page de création d'équipe avec Django! (Page de création de décalage)
Créez une application de gestion de partition shogi à l'aide de Django 6 ~ Split Template ~
Comment créer un package Conda
Les utilisateurs de Rails essaient de créer un moteur de blog simple avec Django
Comment créer un pont virtuel
Création et déploiement d'applications Django (PTVS) à l'aide du stockage Azure Table
Implémenter l'application Django sur Hy
Comment déployer une application Django sur heroku en seulement 5 minutes
5 façons de créer un chatbot Python
Comment créer un fichier de configuration
Créer une API REST pour faire fonctionner dynamodb avec le Framework Django REST
Créer un téléchargeur de fichiers avec Django
Créer un bot LINE avec Django
Créez une application de gestion de score shogi à l'aide de Django 3 ~ Paramètres du site de gestion par défaut de Django ~
Créer une application Todo avec Django ④ Implémenter la fonction de création de dossier et de tâche
J'ai essayé de créer un linebot (implémentation)
Comment créer un clone depuis Github
Créer un nouveau projet de calcul numérique Python
Comment créer un dossier git clone
Créez un modèle pour votre planning Django
Créer une application GUI simple en Python
Commandes pour créer un nouveau projet django
Créer une application graphique avec Tkinter de Python
Créez une application Web simple avec Flask
Créer une application Python-GUI dans Docker (PySimpleGUI)
Création de la première application avec Django startproject
Comment créer un référentiel à partir d'un média
Script pour créer un fichier de dictionnaire Mac
[Python] Présentez UIKit3 au projet Django
Les débutants ont essayé de créer une application Web native pour le cloud à l'aide de Datastore / GAE
Créer un projet et une application Django dans un environnement virtuel Python et démarrer le serveur
Créez une application Web qui convertit le PDF en texte à l'aide de Flask et PyPDF2
Un débutant en apprentissage automatique a tenté de créer une IA de jugement Sheltie en un jour
[Python] Compréhension de liste Différentes façons de créer une liste