tôi nhận thấy rằng trong Django có hai định dạng của urlpatterns
trong tập tin urls.py
:Django: định dạng của urlpatterns trong urls.py
urlpatterns = [
url(...),
url(...),
]
và
urlpatterns = pattern('',
url(...),
url(...),
)
Đầu tiên là một danh sách các trường hợp url
và thứ hai gọi mô-đun pattern
với một chuỗi rỗng và một số trường hợp là các tham số url
.
- Sự khác biệt giữa hai loại là gì?
- Mục đích của chuỗi trống ở định dạng thứ hai là gì?
- Bạn nên sử dụng loại nào?
Cần lưu ý rằng tham chiếu chuỗi để xem các hàm và hàm 'patterns()' không còn được dùng nữa và sẽ bị xóa trong Django 1.10. Để tránh cảnh báo không dùng nữa, hãy sử dụng danh sách đơn giản thay thế. – knbk
@knbk điểm tốt, đã thêm – jonrsharpe