Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tạo ứng dụng web từ Scratch bằng Python Flask và MySQL:Phần 4

Trong phần trước của loạt bài hướng dẫn này, chúng tôi đã triển khai chức năng cần thiết cho người dùng đã đăng nhập để thêm điều ước. Chúng tôi cũng đã biết cách hiển thị các mong muốn do người dùng nhập trên trang chủ của người dùng.

Trong phần này, chúng tôi sẽ triển khai chức năng chỉnh sửa và xóa các mong muốn do người dùng nhập.

Bắt đầu

Hãy bắt đầu bằng cách sao chép phần trước của hướng dẫn từ GitHub.

 git clone https://github.com/jay3dec/PythonFlaskMySQLApp_Part3.git 

Khi mã nguồn đã được nhân bản, hãy điều hướng đến thư mục dự án và khởi động máy chủ web.

 cd PythonFlaskMySQLApp_Part3python app.py 

Trỏ trình duyệt của bạn đến http:// localhost:5002 / và bạn sẽ có ứng dụng đang chạy.

Chỉnh sửa Danh sách mong muốn

Bước 1:Hiển thị Biểu tượng Chỉnh sửa

Chúng tôi đã liên kết dữ liệu nhận được bằng jQuery với HTML của chúng tôi. Chúng tôi sẽ sửa đổi mã đó và sử dụng các mẫu jQuery để giúp liên kết dữ liệu dễ dàng hơn. Chúng tôi cũng sẽ thêm một edit vào HTML của chúng tôi để cung cấp một cách cập nhật điều ước. Mở userHome.html và bao gồm tham chiếu đến các mẫu jQuery.

  

Xóa list-group hiện có div và thay thế nó bằng mã HTML sau:

 

Bên trong UL với lớp list-group chúng tôi sẽ ràng buộc dữ liệu của chúng tôi. Xác định một listTemplate như được hiển thị trong phần nội dung của HTML:

  

Sửa đổi jQuery Gọi lại thành công AJAX để liên kết dữ liệu với listTemplate .

  

Ngoài ra, hãy bao gồm một số kiểu trong userHome.html :

  

Lưu tất cả các thay đổi và khởi động lại máy chủ. Trỏ trình duyệt của bạn tới http:// localhost:5002 và đăng nhập bằng địa chỉ email và mật khẩu hợp lệ. Sau khi đăng nhập, bạn sẽ có thể nhìn thấy mong muốn do người dùng tạo.

Bước 2:Hiển thị Cửa sổ bật lên Chỉnh sửa

Chúng tôi sẽ sử dụng Bootstrap để hiển thị cửa sổ bật lên nhằm cung cấp giao diện để chỉnh sửa mong muốn. Bao gồm tham chiếu đến Bootstrap trong userHome.html .

  

Khi tham chiếu đã được đưa vào, hãy thêm HTML sau vào userHome.html .