Skip to content

Django บน Python : ตอนที่ 2 เริ่มต้น

หลังจากที่ผมได้แนะนำเริ่มต้นกับ Django บน Python ไปแล้วครับ บทความนี้เราจะเริ่มต้นกันครับ หากท่านใดยังไม่ได้ต้องติดตั้ง Django ให้ใช้คำสั่ง
pip install django django-nose 
ครับ

การติดตั้งฐานข้อมูลเพื่อใช้งานกับ Django บน Python

ฐานข้อมูลที่รองรับการทำงานของ django ได้แก่

  • PostgreSQL (http://www.postgresql.org/)
  • MySQL (http://www.mysql.com/)
  • Oracle (http://www.oracle.com/database/)
  • SQLite (http://www.sqlite.org/)

ครับ
การใช้ django กับ PostgreSQL ถ้าคุณใช้ postgreSQL คุณต้องติดตั้งแพ็คเกจ psycopg จาก initd.org/psycopg/ ถ้าคุณใช้ PostgreSQL บนวินโดว์คุณสามารถค้นหา precompiled binaries ของ psycopg  ที่ www.stickpeople.com/projects/python/win-psycopg/
การใช้ django กับ SQLite  SQLite3 มาพร้อมกับ Python ใน standard library อยู่แล้วครับ
การใช้ django กับ MySQL ต้องใชโมดูล mysql-connector-python
การใช้ django กับ Oracle python3.wannaphong.com/2014/08/Oracle-Python.html

เริ่มต้นสร้าง project Django บน Python

เปิดคอมมานไลน์ขึ้นมาแล้วใช้คำสั่ง
django-admin.py startproject  project1
เมื่อรันแล้ว  Django จะสร้างโฟลเดอร์ชื่อ project1 ในโฟลเดอร์ปัจจุบันครับ โดยจะมีไฟล์ดังนี้ครับ

  • manage.py
    project1
    • __init__.py
    • settings.py
    • urls.py
    • wsgi.py

อธิบายไฟล์

  • manage.py เป็นไฟล์สำหรับใช้รันเว็บ
  • settings.py เป็นไฟล์ตั้งค่า กำหนดค่าของ project ใน django
  • urls.py เป็นไฟล์สำหรับใช้ประกาศ URL ของ  project ใน django
  • wsgi.py เป็นไฟล์เก็บกำหนดค่าของ wsgi

ทดสอบการรันหน้าเว็บโดยใช้คำสั่ง
python manage.py runserver
แล้วเข้าไปที่ http://127.0.0.1:8000 ครับ

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

    Published on Categories Django, web-developer, web-framework

    About wannaphong

    วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

    1 thought on “Django บน Python : ตอนที่ 2 เริ่มต้น

    1. Pingback: Django บน Python ตอนที่ 3: ตั้งค่ากับฐานข้อมูลและหน้า admin - Python 3

    ใส่ความเห็น

    อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *