Chào các anh/chị/bạn,
Trước giờ mình chỉ lập trình webapp trên laravel, trong laravel thì đã có tích hợp sẵn blade view, vì vậy khi route vào một path thì sẽ có thể trả ra một blade view kèm data.
Bây giờ mình đang tập làm một webapp bằng django + vuejs nên có một số thắc mắc, mình sẽ ghi ra ý mình trước mong mọi người xem có đúng hay không và giải đáp giúp ạ:
-
Phần route của django chỉ để trả ra một page html (được build ra từ vue), page html này mới xử dụng axios (hoặc bất kì HTTP library nào khác) để gửi request đến một path khác (api chẳng hạn) để nhận data.
-
Để chạy app thì run build vue (để tạo các file html) và run server của django. Còn nếu chỉ muốn test bên vue thì chạy run dev.
Cảm ơn mọi người đã xem !