[PYTHON] Création d'une application de gestion de score shogi à l'aide de Django 1-Construction de l'environnement-

introduction

Au cours des prochaines fois, j'utiliserai Django pour créer une application de gestion de score shogi!

Pourquoi avez-vous décidé de le faire?

Tout d'abord, la première langue que j'ai vraiment apprise était Python, et je voulais créer quelque chose en l'utilisant. Puis, mon passe-temps, Shogi, s'est dit: "J'aimerais pouvoir gérer le score de mon histoire de jeu."

Alors au début, j'ai utilisé Flask pour faire la moitié, mais quand j'ai entendu les opinions des gens autour de moi, j'ai décidé que "Django est définitivement meilleur!" Et j'ai décidé de le refaire à partir de zéro.

Ici, je vais décrire le processus de travail tel quel, y compris les mémorandums, alors merci.

Environnement de travail

L'environnement de travail cette fois-ci est le suivant

Contenu de cet article

--Création d'un environnement virtuel avec Anaconda

Créer un environnement virtuel avec Anaconda

Je ne savais pas ce qu'était Anaconda en premier lieu (je l'ai mis car on m'a dit de le mettre en tant que stagiaire pour ~~ 1jour ~~). Par conséquent, j'ai découvert Anaconda car il a été décrit en détail dans l'article suivant. [[Pour les débutants] Essayez de créer un environnement virtuel avec Anaconda] 1

J'ai également évoqué les sites suivants, notamment l'installation de Django. [[Anaconda + Django] Essayez de développer une application Web avec Python. ] 2

Cette fois, j'ai créé un environnement virtuel appelé kifu_app.

$ anaconda -V
anaconda Command line client (version 1.7.2)

$ activate kifu_app

(kifu_app) $ python -V
Python 3.7.6

Installation de Django

C'était facile de terminer en se référant au [blog précédent] 2.

Paramètres Django

Créer un projet Django

J'ai fait référence à l'article suivant. [Maîtriser Django le plus rapide part1] 3

Accédez au répertoire dans lequel vous souhaitez créer le projet et tapez:

$ django-admin startproject kifu_app

Vous avez maintenant un projet avec la structure de répertoires suivante!

- kifu_app_project/
    - kifu_app_project/
        - setting.py
        - urls.py
        - wsgi.py
        - __init__.py
    - manage.py

Créer une application

Dans le répertoire supérieur kifu_app_project, procédez comme suit:

$ python manage.py startapp kifu_app

Ensuite, la structure du répertoire sera la suivante.

- kifu_app_project/
    - kifu_app_project/
        - setting.py
        - urls.py
        - wsgi.py
        - __init__.py
    - manage.py
    - kifu_app
        - admin.py
        - apps.py
        - migrations
        - models.py
        - tests.py
        - views.py
        - __init__.py

Enfin, ajoutez ce qui suit à setting.py: (Il semble que c'est un rapport que j'ai fait une demande!)

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'kifu_app',     # <-Ajoute ça
]

Coopération Git

Quoi qu'il en soit, je vais rendre Git utilisable après l'entraînement. Cela s'appelle également kifu_app_project et j'ai créé un référentiel distant sur GitHub.

Pour des détails tels que le commit, je me suis référé à l'article suivant. [Comment utiliser Django-Deployment (1) -] 4

Tout d'abord, créez un fichier .gitignore dans kifu_app_project au niveau supérieur. .gitignore supprime les fichiers spécifiés du suivi.

.gitignore


# Created by https://www.gitignore.io/api/django
# Edit at https://www.gitignore.io/?templates=django

### Django ###
*.log
*.pot
*.pyc
__pycache__/
local_settings.py
db.sqlite3
db.sqlite3-journal
media

Un site appelé [gitignore.io] 5 créera un modèle pour ce que vous devez écrire en .gitignore.

Lorsque vous êtes prêt, effectuez votre premier engagement.

$ git init
Initialized empty Git repository in ~/djangogirls/.git/

$ git config --global user.name "Nom d'utilisateur enregistré sur Github"

$ git config --global user.email Adresse e-mail enregistrée Github

$ git add --all .

$ git commit -m "My Django Girls app, first commit"
13 files changed, ~~~

$URL du référentiel git remote add origin

$ git remote -v
URL du référentiel d'origine

$ git push -u origin master

Ce n'est pas grave si vous exécutez les commandes dans l'ordre du haut. Il y a d'autres personnes qui expliquent en détail, alors veuillez vous y référer.

Quand j'ai vérifié GitHub, c'était définitivement poussé!

Aperçu de la prochaine fois

La prochaine fois, nous irons dans [Paramètres de la base de données] 6!

Recommended Posts

Création d'une application de gestion de score shogi à l'aide de Django 1-Construction de l'environnement-
Créez une application de gestion de partition shogi à l'aide de Django 4 ~ Créer une vue ~
Créez une application de gestion de partition shogi à l'aide de Django 6 ~ Split Template ~
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 de gestion de partition shogi à l'aide de Django 5 ~ Passer les données de la base de données au modèle ~
Construction de l'environnement Django
Essayez de créer une application Web avec Vue.js et Django (édition Mac) - (1) Construction d'environnement, création d'application
Créer un environnement de développement Django à l'aide de pyenv-virtualenv sur Mac
Construction de l'environnement du projet Django
Étapes de l'installation de Python 3 à la création d'une application Django
Construire un environnement virtuel Python en utilisant venv (Django + MySQL ①)
[Django] Pattern pour ajouter des enregistrements associés après avoir créé un enregistrement
[AWS] J'ai essayé d'utiliser EC2, RDS, Django. Construction de l'environnement à partir de 1
Créer une application Todo avec Django ① Créer un environnement avec Docker
Mémo de construction de l'environnement de développement Django
construction de l'environnement de développement de projet django
Python: Introduction à Flask: création d'une application d'identification de numéro à l'aide de MNIST
Construction de l'environnement Mac + Eclipse (PyDev) + Django
Créer une application Web avec Flask ②
Créer un environnement go à l'aide de Docker
[Django] Mémorandum de procédure de construction d'environnement
[Pour les débutants] Django -Construction d'environnement de développement-
Créer un tableau simple à l'aide de prettytable
Implémenter l'application Django sur Hy
Créer une application Web avec Flask ①
Utilisation de Chainer avec CentOS7 [Construction de l'environnement]
Créer un modèle d'apprentissage à l'aide de MNIST
Créer une application Web avec Flask ③
Créer une application Web avec Flask ④
Construction de l'environnement Python3.6 (à l'aide de l'environnement Win Anaconda)
J'ai créé un classificateur de visage Dir en gray en utilisant TensorFlow --② Construction de l'environnement