Writing your first Django app part1

  หลังจากสร้าง project เราได้ไฟล์และไดเรกทอรี ดังนี้
       
        mysite/
             manage.py
             mysite/
                   __init__.py
                   settings.py
                   urls.py
                   wsgi.py
        
  
manage.py เก็บคำสั่งที่ใช้งาน เช่น runserver, startapp
wsgi.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 เท่านั้น