thắc mắc Python nên dùng framework nào để build web

  • Người tạo chủ đề Người tạo chủ đề Tonynguyenwega
  • Ngày bắt đầu Ngày bắt đầu
Chào anh em !

Mới gia nhập vào team Python nên ko rành lắm. Giờ đang muốn làm 1 site chuyên về rao vặt và lượm nội dung ở các site khác về. Theo anh em nên dùng framework hay CMS nào của Python để làm nó nhỉ

Thanks anh em
 
Web thì cứ Django mà quất, gần đây có Masonite cũng ok mà còn mới ít support.
API thì ngon nhất hiện tại là FastAPI.
Đám còn lại thì cho qua đi, k đáng dùng.
 
Web thì cứ Django mà quất, gần đây có Masonite cũng ok mà còn mới ít support.
API thì ngon nhất hiện tại là FastAPI.
Đám còn lại thì cho qua đi, k đáng dùng.
Thanks bro, vậy chuyên sâu đi thằng Django luôn. Nó chỉ là framework chứ ko phải CMS phải ko nhỉ
 
Mới tập tành viết Flask đi thím. Viết để hiểu

Django opinionated lắm, cơ khi đi làm người ta xài nhiều
 
build API + project mới thì dùng luôn fastapi + sqlalchemy + pydantic cho validation, có type hint nên viết khá sướng. chơi django thì chơi bộ cookie cutter django để lên cho nhanh :D
1 mớ keywords luôn, sợ trong thời gian ngắn ko rành hết. Do python chỉ là xen vào, mình muốn trong 2 tháng là tự build được luôn

Thời gian chính vẫn đá bên PHP là nhiều
 
Flask triết lý của nó đã là đơn giản, code nhanh. Hiện giờ project của mình dùng Flask để code API là quá đủ, dễ học nhanh có prototype, nhưng web bán hàng thì k biết.
 
Thanks bro, vậy chuyên sâu đi thằng Django luôn. Nó chỉ là framework chứ ko phải CMS phải ko nhỉ

Django là framework thôi k phải CMS :big_smile:

Làm web cứ quất Django cho khỏe, Flask làm mấy cái đơn giản thì ok chứ phức tạp lên thì tốn công lắm. REST API hiện tại thì cứ FastAPI, giờ nó ngon nhất rồi.
 
Flask triết lý của nó đã là đơn giản, code nhanh. Hiện giờ project của mình dùng Flask để code API là quá đủ, dễ học nhanh có prototype, nhưng web bán hàng thì k biết.
Django là framework thôi k phải CMS :big_smile:

Làm web cứ quất Django cho khỏe, Flask làm mấy cái đơn giản thì ok chứ phức tạp lên thì tốn công lắm. REST API hiện tại thì cứ FastAPI, giờ nó ngon nhất rồi.


Theo ý của ae, chắc mình theo em Django luôn cho tiện, khỏi quay lại từ đầu.
 
Flask triết lý của nó đã là đơn giản, code nhanh. Hiện giờ project của mình dùng Flask để code API là quá đủ, dễ học nhanh có prototype, nhưng web bán hàng thì k biết.
bác cho em xin sample projec Flask được không. Em đang dùng flask đẻ làm 1 API đơn giản, trả về server informtion khi client gửi request lên.
Với flask thì chỉ làm file python xong, up lên server rồi run file python đó là được hả thím.
Em làm 1 cái http server đơn giản nên mới chỉ có vậy. Không biết project lơn họ làm thế nào
 
bác cho em xin sample projec Flask được không. Em đang dùng flask đẻ làm 1 API đơn giản, trả về server informtion khi client gửi request lên.
Với flask thì chỉ làm file python xong, up lên server rồi run file python đó là được hả thím.
Em làm 1 cái http server đơn giản nên mới chỉ có vậy. Không biết project lơn họ làm thế nào
đây nhé đơn giản : https://programminghistorian.org/en/lessons/creating-apis-with-python-and-flask
 
Sanic low-level, boilerplate code nhiều nên làm tốn công lắm, không nên sử dụng. Nên dùng FastAPI, hiện tại FastAPI ngon nhất cho REST API rồi. :smile:

Thím cho xin 1 cái screenshot chụp structure các thư mục của 1 project dùng FastAPI với.

FastAPI có hỗ trợ asynchronous request khi gọi sang API khác không thím (flask ko hỗ trợ)
 
Em đang có bài tập làm con web như này, client gửi get request tới web server. Web server sẽ gửi 1 request tới các server 1, 2,3 khác để các server này tính toán rồi trả ra kết quả.
em đang dùng flask và đang dùng thư viện requests để gửi request tới các server 1,2,3.
em muốn hỏi là có cách nào tốt hơn không mấy thím. Với cả làm sao để web server phân phối đều các request đến server 1,2,3. Đang search thư viện hỗ trợ loadbalancer mà chưa thấy.
1589333570776.png
 
Em đang có bài tập làm con web như này, client gửi get request tới web server. Web server sẽ gửi 1 request tới các server 1, 2,3 khác để các server này tính toán rồi trả ra kết quả.
em đang dùng flask và đang dùng thư viện requests để gửi request tới các server 1,2,3.
em muốn hỏi là có cách nào tốt hơn không mấy thím. Với cả làm sao để web server phân phối đều các request đến server 1,2,3. Đang search thư viện hỗ trợ loadbalancer mà chưa thấy.
Xem tệp đính kèm 60410

có thể tách đám request 3 server kia ra vào các thread khác để xử từng request riêng, còn bản thân thằng web server thì deploy trên nginx + uWSGI hoặc FastCGI, để con nginx xử lý load balance từ clients
Ví dụ từ đây
https://flask.palletsprojects.com/en/0.12.x/deploying/
 

Thống kê chủ đề

Ngày tạo
Tonynguyenwega,
Người trả lời cuối
BanhXe0_,
Trả lời
27
Lượt xem
9.610
Quay lại
Lên đầu trang