Ich habe bis jetzt nur Flaschen angefasst, aber ich denke daran, an Django zu arbeiten und vorerst nur die Umwelt aufzubauen. Ich habe Python 2 schon lange verwendet, daher bin ich auf die Einführung der neuesten Version von Django gestoßen, daher werde ich es zusammenfassen.
Bitte installieren Sie Python3 vorerst.
Ich dachte, es wäre mühsam, eine virtuelle Umgebung zu erstellen, aber mir wurde klar, dass es schwieriger wäre, keine virtuelle Umgebung zu erstellen. Wir empfehlen, dass Sie mit Sokko eine virtuelle Umgebung erstellen. Es ist eine Verschwendung von ungefähr 6 Stunden, dies zu tun, ohne eine virtuelle Umgebung zu erstellen.
Erstellen Sie einen Ordner mit dem Namen Djangoproject. Wir werden hier eine Umgebung schaffen.
$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper
Wechseln wir in das Django-Projektverzeichnis und erstellen es.
$ cd Djangoproject
$ virtualenv --python="`which python3.5`" virtualenv
Aktivieren Sie die virtuelle Umgebung.
$ source virtualenv/bin/activate
Erfolg, wenn es mit (virtualenv) ~ beginnt.
Installieren Sie Django mit aktivierter virtueller Umgebung im Verzeichnis Djangoproject.
$ sudo pip install django
Überprüfen Sie mit Pip Freeze, ob es funktioniert. Vielleicht ist Django 1.10 ~ enthalten.
Erstellen Sie ein Projekt.
$ django-admin startproject mysite
Der alte Django war django-admin.py, daher hat sich der Befehl geändert.
mysite/ manage.py mysite/ init.py settings.py urls.py wsgi.py
Wenn es so aussieht, sind Sie erfolgreich. Als nächstes erstellen wir eine Anwendung.
$ cd mysite
$ python manage.py startapp myapp
myapp/ init.py admin.py apps.py migrations/ init.py models.py tests.py views.py
Es ist in Ordnung, wenn es die obige Konfiguration hat.
Danach werden wir es gemäß dem Tutorial einstellen.
myapp/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world.")
Sei hier vorsichtig. Erstellen Sie urls.py in myapp /.
myapp/urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
mysite/urls.py
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^myapp/', include('myapp.urls')),
url(r'^admin/', admin.site.urls),
]
mysite/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', #Fügen Sie diesen Wortlaut hinzu
]
Wenn Sie dies tun können, sind die anfänglichen Einstellungen abgeschlossen. Kehren Sie zum mysite-Verzeichnis zurück
$ python manage.py runserver
http://localhost:8000/myapp/
Sie sollten in der Lage sein, zu überprüfen.
Nachdem Sie dies getan haben, zeigen wir die Vorlage in Django an. http://qiita.com/Gen6/items/a5562c36fc5c67c89916
Ich habe es grob in einem Buch zusammengefasst. https://www.amazon.co.jp/dp/B071S25M33
Recommended Posts