commit on bitbucket
resolve() เป็นฟังก์ชันที่ใช้สำหรับแก้ไขเส้นทาง url ไปยังฟังก์ชันใน view.py ที่สอดคล้องกัน
form: Django function https://docs.djangoproject.com/en/1.8/ref/urlresolvers/
list/tests.py
[....]
class HomePageTest(TestCase):
def test_root_url_resolve_to_home_page_view(self):
found = resolve('/')#1
self.assertEqual(found.func, home_page)#2
จากสมุดที่แปล: #1#2 Django จะแก้ไขปัญหาที่ client ส่งมาในที่นี้คือ url
('/' = http://0.0.0.0:8000/ = http://localhost:8000/ =http://127.0.0.1:8000/)
แล้วค้นหาฟังก์ชันใน view.py ที่จะ map กันได้ จากนั้นก็ตรวจสอบการแก้ปัญหา(เมื่อเรียก'/') root ของ site นั้นแล้วพบ home_page ในนั้น
สรุป: ฟังก์ชัน def.. นี้คือดูว่าเส้นทาง url ที่รับมาในหน้า home ว่าตรงกับฟังก์ชันก์การทำงานใน veiw.py (home_page) หรือป่าว
ขออภัยในความมึนงงค่ะ.....ทั้งที่ตัวเองก็จดและแปลมา....โอ้เย่ โอ้โอเย่ \('^')/
Blog update : 15-5-15 11:30 โดยประมาณ