Writing your first Django app, part 1¶
1-1. Virtual Envrionment¶
Lab:
$ python3.6 -v venv venv
$ source venv/bin/activate
(venv)$ pip install django
(venv)$ pip freeze
Note
$ To check installed packages.
1-2. Start Project¶
Lab:
(venv)$ django-admin startproject mysite
(venv)$ cd mysite
(venv)$ python manage.py runserver
Note
To see a rocket!
1-3. Start App¶
Lab:
(venv)$ python manage.py startapp polls
*** edit mysite/urls.py
*** add polls/urls.py
*** edit polls/views.py
*** add go.py
(venv)$ . go
mysite/urls.py:
from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('polls/', include('polls.urls')), ]
polls/urls.py:
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
polls/views.py:
from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You're at the polls index.")
go:
python manage.py runserver
Note
To ensure http://127.0.0.1:8000/polls/ is working.
Warning
Be aware http://127.0.0.1:8000 is damaged!