01/10/2018, 10:02
Hỏi về URL trong Django
E mới học Django có chỗ này không hiểu xin m.n giải thích giùm e với ạ.
url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail')
+) question_id là tham số truyền vào ở hàm detail trong views.
+) django sẽ so sánh đường dẫn với URL mình truyền vào nếu đùng thì sẽ gọi hàm detail trong views.
Nhưng e vẫn chưa hiểu rõ lắm chỗ (?P<question_id>[0-9]) cách thức nó hoạt động thế nào. Ví dụ như: ? là gì. P là gì? sao lại là ?P<question_id>…
e cảm ơn ạ.!
Bài liên quan
nhìn nó na ná cái regular expression thì phải
Bạn search từ khóa REGEX
Dưới là trang web để giải mã đoạn regex ở trên !
http://regexr.com/
^ : bắt đầu bằng … gì đó
?P : http://www.regular-expressions.info/refext.html
$ : Kết thúc bằng … gì đó
(?Pabc){3} matches abcabcabc. The group x matches abc.
Mình cảm ơn mọi ngươif.