[PYTHON] Erstellen einer Shogi-Score-Management-Anwendung mit Django 1-Environment building-

Einführung

In den nächsten paar Jahren werde ich Django verwenden, um eine Shogi Score Management App zu erstellen!

Warum hast du dich dafür entschieden?

Zuallererst war Python die erste Sprache, die ich ernsthaft lernte, und ich wollte damit etwas erstellen. Damals dachte ich über mein Hobby Shogi nach: "Ich wünschte, ich könnte die Punktzahl meiner Spielgeschichte verwalten."

Zuerst habe ich Flask benutzt, um es auf halbem Weg zu schaffen, aber als ich die Meinungen der Leute um mich herum hörte, entschied ich, dass "Django definitiv besser ist!" Und beschloss, es von Grund auf neu zu machen.

Hier werde ich den aktuellen Arbeitsprozess einschließlich der Memoranden erläutern. Vielen Dank.

Arbeitsumgebung

Die Arbeitsumgebung ist diesmal wie folgt

Inhalt dieses Artikels

--Erstellen einer virtuellen Umgebung mit Anaconda

Erstellen einer virtuellen Umgebung mit Anaconda

Ich wusste überhaupt nicht, was Anaconda war (ich habe es eingegeben, weil mir gesagt wurde, ich solle es als Praktikant für ~~ 1 Tag ~~ einfügen). Daher habe ich von Anaconda erfahren, weil es im folgenden Artikel ausführlich beschrieben wurde. [[Für Anfänger] Versuchen Sie, mit Anaconda eine virtuelle Umgebung zu erstellen] 1

Ich habe auch auf die folgenden Websites verwiesen, einschließlich der Installation von Django. [[Anaconda + Django] Versuchen Sie, eine Webanwendung mit Python zu entwickeln. ] 2

Dieses Mal habe ich eine virtuelle Umgebung namens kifu_app erstellt.

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

$ activate kifu_app

(kifu_app) $ python -V
Python 3.7.6

Django Installation

Es war leicht zu beenden, indem auf [den vorherigen Blog] 2 verwiesen wurde.

Django-Einstellungen

Erstellen eines Django-Projekts

Ich habe auf den folgenden Artikel verwiesen. [Django am schnellsten meistern1] 3

Navigieren Sie zu dem Verzeichnis, in dem Sie das Projekt erstellen möchten, und geben Sie Folgendes ein:

$ django-admin startproject kifu_app

Sie haben jetzt ein Projekt mit folgender Verzeichnisstruktur!

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

App erstellen

Gehen Sie im oberen Verzeichnis kifu_app_project wie folgt vor:

$ python manage.py startapp kifu_app

Dann ist die Verzeichnisstruktur wie folgt.

- 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

Fügen Sie abschließend der Einstellung.py Folgendes hinzu: (Es scheint, dass es ein Bericht ist, dass ich einen Antrag gestellt habe!)

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'kifu_app',     # <-Füge das hinzu
]

Git Zusammenarbeit

Wie auch immer, ich werde Git nach dem Training nutzbar machen. Dies wird auch kifu_app_project genannt und ich habe ein Remote-Repository auf GitHub erstellt.

Für Details wie Commit habe ich auf den folgenden Artikel verwiesen. [Verwendung von Django-Deployment (1) -] 4

Erstellen Sie zunächst eine Gitignore-Datei in kifu_app_project auf der oberen Ebene. .gitignore entfernt angegebene Dateien aus der Verfolgung.

.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

Eine Site namens [gitignore.io] 5 erstellt eine Vorlage für das, was Sie in .gitignore schreiben sollten.

Wenn Sie bereit sind, machen Sie Ihr erstes Commit.

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

$ git config --global user.name "Github hat den Benutzernamen registriert"

$ git config --global user.E-Mail Github registrierte E-Mail-Adresse

$ git add --all .

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

$git remote add origin repository URL

$ git remote -v
URL des Ursprungs-Repositorys

$ git push -u origin master

Es ist in Ordnung, wenn Sie die Befehle in der Reihenfolge von oben ausführen. Es gibt andere Personen, die dies ausführlich erklären. Bitte beziehen Sie sich darauf.

Als ich GitHub überprüfte, wurde es definitiv gepusht!

Vorschau beim nächsten Mal

Nächstes Mal gehen wir zu [Datenbankeinstellungen] 6!

Recommended Posts

Erstellen einer Shogi-Score-Management-Anwendung mit Django 1-Environment building-
Erstellen Sie eine Shogi Score Management App mit Django 4 ~ Create View ~
Erstellen Sie eine Shogi Score Management App mit Django 6 ~ Split Template ~
Erstellen Sie eine Shogi-Score-Management-App mit Django 3 ~ Django Standard-Management-Site-Einstellungen ~
Erstellen Sie eine Shogi-Score-Management-Anwendung mit Django 5 ~ DB-Daten an Vorlage übergeben ~
Django Umweltbau
Versuchen Sie, eine Webanwendung mit Vue.js und Django (Mac Edition) zu erstellen - (1) Umgebungskonstruktion, Anwendungserstellung
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
Bau der Django-Projektumgebung
Schritte von der Installation von Python 3 bis zur Erstellung einer Django-App
Erstellen Sie eine virtuelle Python-Umgebung mit venv (Django + MySQL ①)
[Django] Muster zum Hinzufügen verwandter Datensätze nach dem Erstellen eines Datensatzes
[AWS] Ich habe versucht, EC2, RDS, Django zu verwenden. Umweltbau ab 1
Erstellen einer Todo-App mit Django ① Erstellen Sie eine Umgebung mit Docker
Django Entwicklungsumgebung Bau Memo
Django Projekt Entwicklungsumgebung Bau
Python: Einführung in Flask: Erstellen einer Nummernidentifizierungs-App mit MNIST
Mac + Eclipse (PyDev) + Django-Umgebungskonstruktion
Erstellen einer Webanwendung mit Flask ②
Erstellen Sie mit Docker eine Go-Umgebung
[Django] Memorandum of Environment Construction Procedure
[Für Anfänger] Django -Entwicklungsumgebung Bau-
Erstellen einer einfachen Tabelle mit Stettytable
Implementieren Sie die Django-App auf Hy
Erstellen einer Webanwendung mit Flask ①
Verwenden von Chainer mit CentOS7 [Umgebungskonstruktion]
Erstellen eines Lernmodells mit MNIST
Erstellen einer Webanwendung mit Flask ③
Erstellen einer Webanwendung mit Flask ④
Python3.6-Umgebungskonstruktion (unter Verwendung der Win-Umgebung Anaconda)
Ich habe mit der TensorFlow --② - Umgebungskonstruktion einen Dir en grey face-Klassifikator erstellt