Giới thiệu về Django forms

Nếu các bạn đã tìm hiểu sơ lược về Django trước đó thì bài viết này sẽ giới thiệu thêm về forms của Django.

Đầ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ố:

  • where: URL mà dữ liệu tương ứng với đầu vào của người dùng sẽ được trả về
  • how: phương thức HTTP dữ liệu trả về
  • GET và POST:

    GETPOST 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.

    GETPOST đượ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:

  • Chuẩn bị và cơ cấu lại cơ sở dữ liệu để hiển thị cho người dùng
  • Tại các HTML forms cho cơ sở dữ liệu
  • Nhận và xử lý forms và dữ liệu từ khách hàng

  • Khi muốn kết xuất một đối tượng trong Django thì chúng ta cần:

  • Giữ đối tượng trong view
  • Chuyển nó vào trong các Template context
  • Mở rộng ra HTML và sử dụng các biến mẫu
  • Nguồn: Django tutorial

    Công nghệ được nhắc đến trong bài viết này

    Tên Công NghệPhiên BảnPhát Hành
    Django---
    3 phút đọc·483 lượt xem·