2016-07-06 19 views
6

Đặt sang một bên bất kỳ cảm xúc mạnh mẽ nào về Django vs Flask, tôi có một bó toàn bộ của các tuyến đường kiểu Flask mà tôi muốn chuyển đổi thành Django. Họ trông giống như các tuyến đường Flask thông thường của bạn:Có cách nào, ở Django, để xác định các tuyến đường sử dụng cú pháp tuyến đường kiểu Flask không?

'/foo/<spam>/<int:eggs>/' 

này được thậm chí phức tạp hơn với bộ chuyển đổi trong Flask như path:

'/foo/<path:location>' 

Vì vậy, tôi có tất cả các tuyến đường, và tôi không muốn cố gắng tìm ra các biểu thức chính quy để ước tính chúng trong việc chuyển đổi các khung nhìn của tôi. Tôi đang tìm cách phân tích các tuyến đường kiểu Flask ở Django. Có cách nào để sử dụng các mẫu tuyến đường kiểu Flask ở Django không?

+0

Hãy thử đọc phần này từ https://docs.djangoproject.com/en/1.9/topics/http/urls và https://docs.djangoproject.com/en/1.9/topics/i18n/translation/# url-internationalization, nhưng có lẽ tốt hơn nên sử dụng định tuyến URL 'django' gốc như @alecxe đề xuất – PetarP

Trả lời

4

đã không trực tiếp sử dụng nó, nhưng điều này nghe có vẻ chính xác những gì bạn đang hỏi về - django-fsu:

Flask-Style Patterns URL cho Django

tôi sẽ mặc dù vẫn cố gắng bám vào Django Kiểu định tuyến URL và tránh các giải pháp "chuyển tiếp" như thế này. Bạn cũng có thể sử dụng tạm thời django-fsu để di chuyển, sau đó bao gồm tất cả các điểm cuối với các bài kiểm tra đầu cuối và chức năng và sau đó, khi bạn có vùng phủ sóng, hãy di chuyển sang kiểu định tuyến URL gốc Django.

Các vấn đề liên quan