วันจันทร์ที่ 20 มกราคม พ.ศ. 2557

Django Book Chapter 2 : Getting Started

    เริ่มต้นนั้น Django ต้องใช้ภาษา Python เป็นตัวหลักในการทำงานดังนั้นต้องลง Python ก่อนโดยสามารถหาไฟล์ที่ใช้ในการลงกับวิธีการลงได้ที่ http://www.python.org/download/ โดยแนะนำให้ลงเวอร์ชั่น 2.X สำหรับคนเริ่มต้นเรียนรู้ภาษา Python โดยผู้เขียนใช้เวอร์ชั่น 2.7.3

    จากนั้นจึงลง Django แนะนำให้ลงเวอร์ชั่นล่าสุด ซึ่งสามารถหาไฟล์กับวิธีการลงได้ที่นี่ https://www.djangoproject.com/download/

    เริ่มสร้าง Project โดย Directory ที่สร้างนั้นจะเป็น root ซึ่งแล้วแต่เราเลยว่าจะสร้างไว้ที่ไหนก็ได้ซึ่งโดยทั่วไปปกติจะวางไว้ที่ /var/www แต่สำหรับ Django นั้นจะมอง root เป็นที่ที่เก็บโฟลเดอร์ของโปรเจคไว้ เหตุผลที่ไม่วางไว้ใน /var/www เพราะบุคคลอื่นจะสามารถดู Code ที่เราเขียนไว้ผ่านทาง Web Browser ได้หากเราวาง Code ไว้ในนั้น เมื่อเลือก Directory ที่จะใช้เก็บโปรเจคได้แล้วให้เปิด Terminal เข้าไปยัง Directory ที่ต้องการจากนั้นพิม django-admin.py startproject mysite จะเป็นการสร้างโปรเจคและมีรูปแบบของโฟลเดอร์ดังนี้
mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py
    จากนั้นพิมคำสั่ง python manage.py runserver โดย port ที่ใช้เป็นค่าเริ่มต้นจะเป็น 8000 ซึ่งจะรัน server ที่ localhost ของเครื่องเรา แต่หากต้องการเปลี่ยนไป port อื่นก็สามารถทำได้ โดยพิม python manage.py runserver 8080 ตอนจะรัน server ดังนั้น port ก็จะไปใช้ port 8080 และหากต้องการให้เครื่องอื่นที่อยู่ใน Network เดียวกับเราสามารถเข้ามาเปิด Web Application ของเรานั้นต้องพิม python manage.py runserver 0.0.0.0:8080 ตอนจะรัน server โดยเครื่องอื่นให้พิม Urls ใน Browser เป็น ip ของเครื่องที่รัน server อยู่ตามด้วยพอร์ท เช่นเครื่องที่รัน server มี ip เป็น 192.168.1.100 ก็ให้พิมใน Browser ว่า http://192.168.1.100:8000/ เป็นต้น

ภาพตัวอย่างจาก Terminal


    จากนั้นลองเปิดเข้าไปใน Browser ของแล้วพิม http://127.0.0.1:8000 จะแสดงหน้าเว็บดังรูปนี้ ซึ่ง 127.0.0.1 คือ ip ของ localhost นั่นเอง โดยนอกจากการพิม http://127.0.0.1:8000 แล้วนั้นเรายังสามารถพิมว่า http://localhost:8000/ ก็ได้ผลแบบเดียวเช่นกัน


ไม่มีความคิดเห็น:

แสดงความคิดเห็น