Ngày nodejs mongodb
Ở đây các bạn nhất định phải luôn cho mình một thẻ div để bao bọc các chức năng như. xem tác giả, xóa, sửa sách. Các bạn cũng biết mục đích của nó là làm gì rồi đấy, tạo luôn cho rồi tí nữa làm mấy phần dưới tiện thời gian =))) Show
sách/chương trình. pug
Và đây là kết quả khi chúng ta show sổ chi tiết nha Định Nghĩa Router Cập Nhật Trong BooksThì thì cập nhật này cách làm nó cũng tựa như tạo sách thôi khác là thay vì sẽ tạo một cái mới thì ta sẽ lấy id của sách đấy để mà edit lại thông tin mà mình đã tạo. Trong thư mục route có file 1 các bạn tạo cho mình hai router update đó là 7 để render ra views và 8 để cập nhật sách nha. Trước mắt các bạn chỉ cần tạo và hiển thị lượt xem trước cho mình là được
Giao diện Cập nhật Nhật Trọng BooksTrong lượt xem bạn tạo cho mình thư mục là sách sẽ bao gồm 4 tệp 2, 3, 4, 5. Ở đây thì nói thật thì nó chả khác gì sáng tạo sách cả chỉ khác là hành động ở dạng nó sẽ thay đổi để phù hợp với chức năng mình đang sử dụng thôi nha. Lưu ý. Các bạn để ý thì sẽ thấy các trường tạo và sách cập nhật nó giống nhau đúng sai nào, bây giờ các bạn tạo một tệp sẽ chứa các trường đó để khi cần bạn có thể tái sử dụng được nha. sách/chỉnh sửa. pug
Và đây là giao diện để cập nhật sách Controller Cập nhật Nhật Trọng Books Để có thể cập nhật các sách đã được và sử dụng phương thức PUT được, ta cần sử dụng một phần mềm trung gian đó là ghi đè phương thức. 0 có sách/chỉnh sửa. pug các bạn thêm cho mình đoạn mã này 4 vào trong hành động của mẫu cái này mình đã thêm vào phần hành động phía trên rồi nhaTrong tệp 1 ta có bộ định tuyến. đặt('/. Tôi',. ) dùng để cập nhật sách. Ở đây mình sẽ hóng giải thích dài dòng nữa nha bởi vì tạo sách như nào thì cập nhật sách như vậy thôi. )) 3Nếu có lỗi khi cập nhật sách thì trong sách/chỉnh sửa. pug các bạn thêm dòng mã ở bên dưới vào phía sau thẻ h2 Edit Books để hiển thị thông báo lỗi nha 4Và đây là kết quả khi chúng ta cập nhật sách Định nghĩa và Bộ điều khiển Bộ định tuyến Xóa Trong SáchNhư các bạn đã thấy ở trên khi mình hiển thị chi tiết thì trong phần hiển thị chi tiết mình đã tạo một biểu mẫu có chứa một nút để xóa sách Cũng trong tệp 1 ta có bộ định tuyến. xóa bỏ('/. Tôi',. ) dùng để xóa sách. Xóa sách với xóa tác giả theo nguyên lí nó cũng không khác gì nhau nên mình sẽ không giải thích thêm nữa. Nó chỉ khác ở chỗ là khi xóa tác giả thì sách mà tác giả sẽ bị xóa, còn khi xóa sách thì tác giả nó vẫn hiển thị bình thường 6Trong 0 có tập sách/chương trình. pug các bạn thêm cho mình đoạn mã này 8 vào trong hành động của biểu mẫu cái này mình đã thêm vào phần hành động trong phần hiển thị chi tiết ở phía trên rồi nha. Và đây là kết quả khi chúng ta thực hiện xóa sách nha. Trang chủ Hiển Thị TrangĐịnh Nghĩa Và Controller Router Trang Trang chủTrong ________ 49 có tệp ________ 90 ở đây các bạn tạo cho mình một bộ định tuyến. được('/',. ) để có thể lấy dữ liệu và hiển thị ra trang chủ. Tại trang chủ này mục đích của nó chỉ là hiển thị sách mà thôi. 1Giao Diện Hiển Thị Trang HomePageTrong 0 có chỉ mục tệp. pug will be place that we will code phần view cho trang chủ. Để hiển thị ra sách thì cũng đơn giản thôi ta chỉ cần lặp qua chúng rồi render ra ảnh theo dõi kèm theo tiêu đề, sau khi lặp qua sách rồi thì ta cần tạo thẻ liên kết a để khi click vào đó sẽ hiện chi tiết 3Và đây là kết quả khi chúng ta hiển thị trang HomePage nha Dự án CSS Lại Giao Diện ChoTrong 2 có tệp /stylesheets/style. css các bạn nhớ import link css vào project nha. Riêng cái phần CSS này các bạn có thể sáng tạo theo sở thích của bản thân mình không nhất thiết phải làm giống mình nha. Phần css này mình code khá ngắn mình tận dụng những class mà bootstrap hỗ trợ để style cho nó nha Ở đây mình lưu ý một chút đó là các bạn sẽ thay thế chiều rộng và chiều cao trong các thẻ img dùng để hiển thị ảnh bìa bằng một lớp img-item nha. Để khi mình chia layout bằng bootstrap thì ảnh nó không bị vỡ nha. 5Và đây là kết quả khi chúng ta style lại toàn bộ giao diện cho project nha Triển khai dự án Lên HerokuĐể mà deploy được project lên heroku thì các bạn đọc topic mà mình đã từng viết để hướng dẫn tại đây nha |