Giới thiệu về Django forms
Đầu tiên, chúng ta sẽ nhắc lại về Django, đây là một framework có mã nguồn mở đang rất thịnh hành, được nhiều người biết đến và sử dụng. Django cung cấp một loạt các công cụ và thư viện giúp bạn xây dựng forms để nhận yêu cầu đầu vào từ khách hàng truy cập trang web.
HTML forms:
Đối với HTML thì forms là những phần từ nằm bên trong thẻ <form>...</form>
, nó cho phép khách hàng truy cập thực hiện những việc như nhập văn bản, thao tác tới đối tượng hoặc điều khiển…
<input>
của forms cần xác định hai yếu tố:
GET và POST:
GET và POST là các phương thức HTTP được sử dụng xử lý các biểu mẫu.
Forms của Django sẽ được trả lại bằng POST
, trong đó trình duyệt gói dữ liệu biểu mẫu, mã hóa nó để truyền, gửi đến máy chủ và sau đó nhận lại phản hồi của nó. Ngược lại, GET
dùng để gửi dữ liệu, dữ liệu được mã hóa gửi đi.
GET và POST được sử dựng theo tùy trường hợp. Ví dụ như GET
thì không phù hợp với forms chứa mật khẩu cũng không phù hợp với số lượng lớn dữ liệu hoặc dữ liệu nhị phân, hình ảnh.
Forms trong Django:
Xử lý forms là một công việc phức tạp vì thế trong Django forms có thể đơn giản hóa.
Django forms chia thành các phần riêng biệt để dễ dàng làm việc:
Khi muốn kết xuất một đối tượng trong Django thì chúng ta cần:
Nguồn: Django tutorial