Schön euch kennenzulernen, alle zusammen. Ab diesem Zeitpunkt werde ich den Prozess der Erstellung eines Abstimmungsantrags mit Django als Memorandum veröffentlichen. Da ich ein Anfänger von Qiita bin, verstehen Sie bitte, dass es schwierig sein kann, es zu lesen.
Serie
Ich habe beschlossen, eine Web-App zu erstellen, um die Python-Kenntnisse zu verbessern, die ich in meinem aktuellen Job verwende. Ich fand einen Artikel mit der Aufschrift "Mit Django können Sie ganz einfach eine Webanwendung erstellen!" Und versuchte es sofort.
Es ist wie ein "Web Framework made in Python", ein Paket von Funktionen, die zum Erstellen einer Web-App mit Python erforderlich sind. Insbesondere enthält es Funktionen, die zum Erstellen einer Website erforderlich sind, z. B. Benutzerauthentifizierung (Anmeldung, Anmeldung, Abmeldung), Administratorbildschirme, Formulare und Datei-Uploads.
Als ich bei Google nach "Django" suchte, fand ich den Charakter des Tutorials als zweiten Kandidaten. Wir werden die Umgebung einrichten, in der Django ausgeführt wird.
Erstellen der ersten Django-App, Teil 1
Lass uns anfangen.
Wenn Sie darüber nachdenken, scheint sich die Installation auf einer separaten Seite zu befinden. Installieren Sie sie also über den Link. Kurzanleitung zur Installation
Python-Version Python 3.8.6
Python 3.8.6 (tags/v3.8.6:db45529, Sep 23 2020, 15:37:30) [MSC v.1927 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Erstellen Sie einen Arbeitsordner im Explorer.
Sagen wir diesmal "C: django / poll".
Pip installiert die Bibliothek der virtuellen Umgebung im Arbeitsordner.
C:\django\poll>pip install pipenv
Collecting pipenv
Using cached pipenv-2020.8.13-py2.py3-none-any.whl (3.9 MB)
Collecting virtualenv-clone>=0.2.5
Using cached virtualenv_clone-0.5.4-py2.py3-none-any.whl (6.6 kB)
Requirement already satisfied: pip>=18.0 in c:\python\lib\site-packages (from pipenv) (20.2.1)
Requirement already satisfied: setuptools>=36.2.1 in c:\python\lib\site-packages (from pipenv) (49.2.1)
Collecting virtualenv
Using cached virtualenv-20.0.32-py2.py3-none-any.whl (4.9 MB)
Collecting certifi
Using cached certifi-2020.6.20-py2.py3-none-any.whl (156 kB)
Collecting six<2,>=1.9.0
Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Collecting distlib<1,>=0.3.1
Using cached distlib-0.3.1-py2.py3-none-any.whl (335 kB)
Collecting filelock<4,>=3.0.0
Using cached filelock-3.0.12-py3-none-any.whl (7.6 kB)
Collecting appdirs<2,>=1.4.3
Using cached appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Installing collected packages: virtualenv-clone, six, distlib, filelock, appdirs, virtualenv, certifi, pipenv
Successfully installed appdirs-1.4.4 certifi-2020.6.20 distlib-0.3.1 filelock-3.0.12 pipenv-2020.8.13 six-1.15.0 virtualenv-20.0.32 virtualenv-clone-0.5.4
WARNING: You are using pip version 20.2.1; however, version 20.2.3 is available.
You should consider upgrading via the 'c:\python\python.exe -m pip install --upgrade pip' command.
C:\django\poll>
Starten Sie die virtuelle Umgebung
C:\django\poll>pipenv shell
Creating a virtualenv for this project…
Pipfile: C:\django\poll\Pipfile
Using C:/python/python.exe (3.8.6) to create virtualenv…
[ =] Creating virtual environment...created virtual environment CPython3.8.6.final.0-32 in 1521ms
creator CPython3Windows(dest=C:\Users\wmgoz\.virtualenvs\poll-HcNSSqhc, clear=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\wmgoz\AppData\Local\pypa\virtualenv)
added seed packages: pip==20.2.3, setuptools==50.3.0, wheel==0.35.1
activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
Successfully created virtual environment!
Virtualenv location: C:\Users\wmgoz\.virtualenvs\poll-HcNSSqhc
Creating a Pipfile for this project…
Launching subshell in virtual environment…
Microsoft Windows [Version 10.0.18362.1082]
(c) 2019 Microsoft Corporation. All rights reserved.
(poll-HcNSSqhc) C:\django\poll>
Wenn sich vor dem Arbeitsverzeichnis eine Klammer "()" befindet, ist der Startvorgang abgeschlossen.
Als nächstes überprüfen wir den Status der virtuellen Umgebung. Die in der virtuellen Umgebung installierten Pakete sind in der "Pipfile" aufgeführt. Wenn Sie mit mehreren Personen entwickeln möchten, sollten Sie das Pipfile freigeben.
Pipfile
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
[requires]
python_version = "3.8"
Zum Zeitpunkt der Erstellung der virtuellen Umgebung ist nur Python 3.8 installiert. In Zukunft werden wir Pakete in der virtuellen Umgebung installieren.
Jetzt installieren wir Django. Verwenden Sie "pipenv install ***", um ein Paket in einer virtuellen Umgebung zu installieren.
(poll-HcNSSqhc) C:\django\poll>pipenv install django
Installing django…
Adding django to Pipfile's [packages]…
Installation Succeeded
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Building requirements...
Resolving dependencies...
Success!
Updated Pipfile.lock (a6086c)!
Installing dependencies from Pipfile.lock (a6086c)…
================================ 0/0 - 00:00:00
(poll-HcNSSqhc) C:\django\poll>
(poll-HcNSSqhc) C:\django\poll>pipenv install --dev flake8 autopep8
Installing flake8…
Adding flake8 to Pipfile's [dev-packages]…
Installation Succeeded
Installing autopep8…
Adding autopep8 to Pipfile's [dev-packages]…
Installation Succeeded
Pipfile.lock (a6086c) out of date, updating to (329161)…
Locking [dev-packages] dependencies…
Locking...Building requirements...
Resolving dependencies...
Success!
Locking [packages] dependencies…
Building requirements...
Resolving dependencies...
Success!
Updated Pipfile.lock (329161)!
Installing dependencies from Pipfile.lock (329161)…
================================ 0/0 - 00:00:00
(poll-HcNSSqhc) C:\django\poll>
Überprüfen Sie die "Pip-Datei".
Pipfile
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
flake8 = "*"
autopep8 = "*"
[packages]
django = "*"
[requires]
python_version = "3.8"
"Django" "flake8" "autopep8" ist installiert. (* Bedeutet die neueste Version)
Erstellen Sie ein Django-Projekt. Der Projektname lautet config.
(poll-HcNSSqhc) C:\django\poll>django-admin startproject config .
Die folgenden Ordner und Dateien werden erstellt.
Starten Sie das Django-Projekt.
(poll-HcNSSqhc) C:\django\poll>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 04, 2020 - 12:21:42
Django version 3.1.2, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Öffnen Sie "http://172.0.0.1:8000/" in Ihrem Browser und überprüfen Sie die Startseite.
Wenn ein Bildschirm wie dieser angezeigt wird, ist die Einrichtung abgeschlossen.
Das ist alles für heute. Vielen Dank.
Recommended Posts