mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
manage.py เก็บคำสั่งที่ใช้งาน เช่น runserver, startappwsgi.py ใช้เกี่ยวกับการ deploy web app
ขั้นต่อไปทำการสร้างแอฟ polls ด้วยคำสั่งต่อไปนี้
python manage.py startapp polls
ถึงขั้นตอนนี้เราจะได้ไดเรกทอรี polls เป็น ดังนี้
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
เริ่มเขียน views.py โดยเปิดไฟล์ polls/views.py แล้วเขียนโค้ด ดังนี้
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
สร้างไฟล์ urls.py ในไดเรกทอรี polls แล้วเขียนโค้ด ดังนี้
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
ขั้นนี้คือเราได้สร้าง url สำหรับแอฟ polls เพื่อใช้ในการทำงาน ขั้นต่อมาเราจะไปตั้งค่าให้ polls ถูกเรียกใช้งานในโปรเจ็คเรา โดยเข้าไปแก้ไข mysite/urls.py ดังนี้
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^polls/', include('polls.urls')),
url(r'^admin/', admin.site.urls),
]
ทดลองรัน server ด้วยคำสั่ง python manage.py runserver พบว่าถ้าเราจะใช้แอฟ polls จะใช้ localhost:8000/polls เท่านั้น
Emoticon Emoticon