เริ่มต้นบทความนี้กันด้วย
How to install Django 1.6 in ubuntu 12.04 LTS 32-bit
วิธีการลงมีอยู่ 2 วิธี
1.เปิด Terminal แล้วพิม “sudo pip install Django==1.6” โดยไม่ต้องมีเครื่องหมาย "” เป็นวิธีการลง Django แบบง่ายๆ
2.Download Django-1.6.tar.gz โดย คลิกที่นี่ จากนั้นเปิด terminal ขึ้นมาแล้วพิมข้อความดังนี้เป็นอันเสร็จ
จากนั้นเราจะเริ่มการใช้ Django อย่างง่ายๆกันครับ
1.เปิด Terminal ขึ้นมาจากนั้นให้ cd ไปยัง Directory ที่เราต้องการให้เป็นที่เก็บโปรเจคนี้
2.พิม django-admin.py startproject Mysite (Mysite สามารถตั้งเป็นชื่ออื่นๆได้)
3.พิม ls จะปรากฏ Directory ตามชื่อของ Mysite ที่เราพิมไว้
4.เพื่อไม่ให้เป็นการสับสนในชื่อของ Directory ให้เราพิมคำสั่ง mv Mysite Project1
เพื่อทำการเปลี่ยนชื่อแล้วลองพิม ls อีกครั้้งชื่อของ Directory จะเปลี่ยนไป (Mysite ให้ใช้ตามชื่อที่เราใช้ตอน startproject ส่วน Project1 ชื่ออะไรก็ได้แล้วแต่เราเลย)
5.พิม cd Project1 (Project1 คือชื่อตามที่เราเปลี่ยนไปเมื่อสักครู่)
6.พิม python manage.py runserver เพื่อเป็นการเริ่ม runserver
7.เปิด Browser ขึ้นมา จากนั้นพิม 127.0.0.1:8000 จะได้ดังรูป
8.สร้าง File views.py ใน ./Project1/Mysite
โดยใน views.py มีข้อความดังนี้
9.เปิดไฟล์ urls.py ใน Directory เดียวกับที่สร้างไฟล์ views.py ไว้ และเพิ่มโค้ดเข้าไปดังนี้
จะได้โค้ดในไฟล์รูปแบบตามนี้
10.ลองเข้า Browser อีกครั้งโดยคราวนี้พิมที่อยู่ไปที่ http://127.0.0.1:8000/hi/ จะได้ดังรูป
คำอธิบายเพิ่มเติม
จากโค้ดบรรทัดนี้ จะเห็นว่า มีสัญลักษณ์ ^ และ $ โดย ^ หมายถึงเริ่มต้น และ $ เป็นจุดจบ โดยภายใน ^ $ คือชื่อของลิ้งค์ ดังที่เราพิมใน Browser ตามข้อ 10 หากชื่อตรงกันจะไปเรียกฟังก์ชั่นด้านหลัง โดยเป็น Mysite.views.hello คือการเรียกไฟล์ views.py ใน Mysite และเรียกใช้ฟังก์ชั่น hello ใน views.py ตามที่เราสร้างไว้ในข้อ 8
จากข้างต้นนั้นจะเห็นได้ว่า Django นั้นเป็น Web framework แบบหนึ่งที่ใช้งานได้ไม่ยากมากนักซึ่งช่วยให้เราพัฒนา Web Application ได้ง่ายขึ้นโดยเบื้องต้นหลักๆเราต้องสร้างไฟล์ที่ชื่อ views.py และแก้ไขไฟล์ที่ชื่อ urls.py
โดย views.py เป็นส่วนของ Functions ที่เอาไว้ให้ทาง urls.py เรียกใช้เพื่อแสดงผลตาม Functions ที่เราเขียนเอาไว้ใน views.py ส่วน urls.py จะเป็นส่วนที่คอยเช็คว่า urls ที่ผู้ใช้กรอกเข้ามานั้นตรงกับรูปแบบของ urls ที่กำหนดไว้ใน urls.py หรือไม่หากตรงก็จะเรียกค่าจาก views.py หรือจากที่อื่นๆแล้วแต่ผู้เขียนว่ากำหนดให้เรียกจากที่ไหน แต่หากไม่ตรงกันก็จะเกิด error ขึ้นนั่นเอง
Read more ...
How to install Django 1.6 in ubuntu 12.04 LTS 32-bit
วิธีการลงมีอยู่ 2 วิธี
1.เปิด Terminal แล้วพิม “sudo pip install Django==1.6” โดยไม่ต้องมีเครื่องหมาย "” เป็นวิธีการลง Django แบบง่ายๆ
2.Download Django-1.6.tar.gz โดย คลิกที่นี่ จากนั้นเปิด terminal ขึ้นมาแล้วพิมข้อความดังนี้เป็นอันเสร็จ
tar xzvf Django-1.6.tar.gz
cd Django-1.6
sudo python setup.py install
จากนั้นเราจะเริ่มการใช้ Django อย่างง่ายๆกันครับ
1.เปิด Terminal ขึ้นมาจากนั้นให้ cd ไปยัง Directory ที่เราต้องการให้เป็นที่เก็บโปรเจคนี้
2.พิม django-admin.py startproject Mysite (Mysite สามารถตั้งเป็นชื่ออื่นๆได้)
3.พิม ls จะปรากฏ Directory ตามชื่อของ Mysite ที่เราพิมไว้
4.เพื่อไม่ให้เป็นการสับสนในชื่อของ Directory ให้เราพิมคำสั่ง mv Mysite Project1
เพื่อทำการเปลี่ยนชื่อแล้วลองพิม ls อีกครั้้งชื่อของ Directory จะเปลี่ยนไป (Mysite ให้ใช้ตามชื่อที่เราใช้ตอน startproject ส่วน Project1 ชื่ออะไรก็ได้แล้วแต่เราเลย)
5.พิม cd Project1 (Project1 คือชื่อตามที่เราเปลี่ยนไปเมื่อสักครู่)
6.พิม python manage.py runserver เพื่อเป็นการเริ่ม runserver
7.เปิด Browser ขึ้นมา จากนั้นพิม 127.0.0.1:8000 จะได้ดังรูป
8.สร้าง File views.py ใน ./Project1/Mysite
โดยใน views.py มีข้อความดังนี้
from django.http import HttpResponse
def hello(request):
return HttpResponse('Hello Django')
9.เปิดไฟล์ urls.py ใน Directory เดียวกับที่สร้างไฟล์ views.py ไว้ และเพิ่มโค้ดเข้าไปดังนี้
url(r'^admin/', include(admin.site.urls)),
url(r'^hi/$', 'Mysite.views.hello'),
# to call hello() in views.py in Mysite
จะได้โค้ดในไฟล์รูปแบบตามนี้
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'Mysite.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^hi/$', 'Mysite.views.hello'),
# to call hello() in views.py in Mysite
)
10.ลองเข้า Browser อีกครั้งโดยคราวนี้พิมที่อยู่ไปที่ http://127.0.0.1:8000/hi/ จะได้ดังรูป
คำอธิบายเพิ่มเติม
url(r'^hi/, 'Mysite.views.hello'),
จากโค้ดบรรทัดนี้ จะเห็นว่า มีสัญลักษณ์ ^ และ $ โดย ^ หมายถึงเริ่มต้น และ $ เป็นจุดจบ โดยภายใน ^ $ คือชื่อของลิ้งค์ ดังที่เราพิมใน Browser ตามข้อ 10 หากชื่อตรงกันจะไปเรียกฟังก์ชั่นด้านหลัง โดยเป็น Mysite.views.hello คือการเรียกไฟล์ views.py ใน Mysite และเรียกใช้ฟังก์ชั่น hello ใน views.py ตามที่เราสร้างไว้ในข้อ 8
จากข้างต้นนั้นจะเห็นได้ว่า Django นั้นเป็น Web framework แบบหนึ่งที่ใช้งานได้ไม่ยากมากนักซึ่งช่วยให้เราพัฒนา Web Application ได้ง่ายขึ้นโดยเบื้องต้นหลักๆเราต้องสร้างไฟล์ที่ชื่อ views.py และแก้ไขไฟล์ที่ชื่อ urls.py
โดย views.py เป็นส่วนของ Functions ที่เอาไว้ให้ทาง urls.py เรียกใช้เพื่อแสดงผลตาม Functions ที่เราเขียนเอาไว้ใน views.py ส่วน urls.py จะเป็นส่วนที่คอยเช็คว่า urls ที่ผู้ใช้กรอกเข้ามานั้นตรงกับรูปแบบของ urls ที่กำหนดไว้ใน urls.py หรือไม่หากตรงก็จะเรียกค่าจาก views.py หรือจากที่อื่นๆแล้วแต่ผู้เขียนว่ากำหนดให้เรียกจากที่ไหน แต่หากไม่ตรงกันก็จะเกิด error ขึ้นนั่นเอง