Au cours des prochaines fois, j'utiliserai Django pour créer une application de gestion de score shogi!
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.
L'environnement de travail cette fois-ci est le suivant
--Création d'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
C'était facile de terminer en se référant au [blog précédent] 2.
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
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
]
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é!
La prochaine fois, nous irons dans [Paramètres de la base de données] 6!
Recommended Posts