รูปแบบ URL ด้วย path()
เชื่อม URL เข้ากับวิวใน urls.py
รูปแบบ URL ด้วย path() เป็นบทเรียน Django Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Django Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Django Academy มีบทเรียนทั้งหมด 4 บทเรียน
เหตุใด URL จึงต้องมีการจับคู่
Django จำเป็นต้องทราบว่ามุมมองใดจัดการที่อยู่ใด URLconf คือแผนที่ที่เชื่อม URL เข้ากับมุมมอง
ไฟล์ urls.py
แผนผัง URL ของคุณอยู่ใน urls.py โดยมีรายการชื่อ urlpatterns ซึ่ง Django จะตรวจสอบจากบนลงล่างเพื่อค้นหารายการที่ตรงกัน
นำเข้า path
เครื่องมือหลักสำหรับกำหนดเส้นทางคือฟังก์ชัน path ให้นำเข้าจาก django.urls ที่ด้านบนของไฟล์
from django.urls import pathส่วนประกอบของ path()
ฟังก์ชัน path รับสตริงเส้นทางและมุมมองที่จะเรียกใช้ คุณจะระบุสิ่งเหล่านี้ไว้ภายในรายการ urlpatterns
path('about/', views.about)urlpatterns แบบสมบูรณ์
นี่คือตัวอย่างแผนผังที่ใช้งานได้ รายการ urlpatterns เชื่อมเส้นทาง about/ เข้ากับฟังก์ชันมุมมอง about
from django.urls import path
from . import views
urlpatterns = [
path('about/', views.about),
]ส่งมุมมอง อย่าเรียกใช้เอง
เขียน views.about โดยไม่ใส่วงเล็บ Django จะเรียกมุมมองให้คุณเองเมื่อเส้นทางตรงกับคำขอ
เส้นทางว่าง
เส้นทางสตริงว่าง '' จะตรงกับรูทของเว็บไซต์ วิธีนี้ใช้ชี้หน้าแรกไปยังมุมมอง
path('', views.home)เครื่องหมายทับท้ายมีความสำคัญ
เส้นทางของ Django มักลงท้ายด้วย เครื่องหมายทับ เช่น about/ นี่เป็นแนวทางปฏิบัติสำคัญ จึงควรใช้ให้สอดคล้องกันในทุกเส้นทาง
ลำดับเป็นตัวตัดสินการจับคู่
Django อ่าน urlpatterns จากบนลงล่างและหยุดที่ รายการแรกที่ตรงกัน ควรวางเส้นทางที่เฉพาะเจาะจงกว่าไว้เหนือเส้นทางที่ครอบคลุมกว้างกว่า
การนำเข้ามุมมอง
เริ่มจากนำเข้ามุมมองของคุณใน urls.py บรรทัด import ทำให้คุณอ้างถึงมุมมองแต่ละรายการด้วยชื่อในคำเรียก path
from . import viewsเมื่อไม่มีรายการใดตรงกันจะเกิดอะไรขึ้น
หากไม่มีรูปแบบใดตรงกับคำขอ Django จะส่งคืนข้อผิดพลาด 404 นี่เป็นสัญญาณว่าคุณต้องเพิ่มหรือแก้ไขเส้นทาง
ตรวจสอบอย่างรวดเร็ว
ลองคิดว่าคุณอ้างถึงมุมมองภายใน path() อย่างไร
สรุป: คุณทำแผนผัง URL แล้ว
ใน urls.py คุณนำเข้า path ระบุเส้นทางใน urlpatterns และชี้แต่ละเส้นทางไปยังมุมมอง ลำดับและเครื่องหมายทับท้ายมีความสำคัญ 🔗
เรียนรู้ Python ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “รูปแบบ URL ด้วย path()” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “รูปแบบ URL ด้วย path()” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Django Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Django Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “รูปแบบ URL ด้วย path()”
เชื่อม URL เข้ากับวิวใน urls.py คุณปฏิบัติ Django Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Django Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Django Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “รูปแบบ URL ด้วย path()” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Django Academy นี้ได้ไหม
ได้ บทเรียน Django Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เขียนวิวแบบฟังก์ชัน
- รูปแบบ URL ด้วย path()
- จับพารามิเตอร์จาก URL
- รวม URL ของแอปและตั้งชื่อเส้นทาง