Nhập Html vào biến python django

Như bạn có thể thấy trong chế độ xem ở trên, chúng tôi tạo một đối tượng có tên bối cảnh và điền dữ liệu vào đó, đồng thời gửi nó dưới dạng tham số đầu tiên trong hàm template.render[]

Tạo biến trong mẫu

Bạn cũng có thể tạo các biến trực tiếp trong mẫu bằng cách sử dụng thẻ mẫu

from django.http import HttpResponse
from django.template import loader

def testing[request]:
  template = loader.get_template['template.html']
  context = {
    'firstname': 'Linus',
  }
  return HttpResponse[template.render[context, request]]
0

Ví dụ

templates/template.html

{% with firstname="Tobias" %}
Hello {{ firstname }}, how are you?
Chạy ví dụ »

Bạn sẽ tìm hiểu thêm về các thẻ mẫu trong chương tiếp theo

Dữ liệu từ một mô hình

Ví dụ trên cho thấy một cách tiếp cận dễ dàng về cách tạo và sử dụng các biến trong một mẫu

Thông thường, hầu hết dữ liệu bên ngoài mà bạn muốn sử dụng trong mẫu đều đến từ một mẫu

Chúng tôi đã tạo một mô hình trong các chương trước, được gọi là

from django.http import HttpResponse
from django.template import loader

def testing[request]:
  template = loader.get_template['template.html']
  context = {
    'firstname': 'Linus',
  }
  return HttpResponse[template.render[context, request]]
2, chúng tôi sẽ sử dụng mô hình này trong nhiều ví dụ trong các chương tiếp theo của hướng dẫn này

Để lấy dữ liệu từ mô hình

from django.http import HttpResponse
from django.template import loader

def testing[request]:
  template = loader.get_template['template.html']
  context = {
    'firstname': 'Linus',
  }
  return HttpResponse[template.render[context, request]]
2, chúng ta sẽ phải nhập nó vào tệp views.py và trích xuất dữ liệu từ nó trong chế độ xem

Django is often called “Batteries Included Framework” because it has a default setting for everything and has features that can help anyone develop a website rapidly. Talking about forms, In HTML, a form is a collection of elements inside … that allow a visitor to do things like entering text, select options, manipulate objects or controls, and so on, and then send that information back to the server. Basically, it is a collection of data for processing it for any purpose including saving it in the database or fetching data from the database. Django supports all types of HTML forms and rendering data from them to a view for processing using various logical operations.

Để biết thêm về các biểu mẫu HTML, hãy truy cập HTML. thẻ biểu mẫu

Django cũng cung cấp tính năng tích hợp sẵn của Django Forms giống như Django Models. Người ta có thể tạo các biểu mẫu trong Django và sử dụng chúng để lấy dữ liệu từ người dùng một cách thuận tiện.
Để bắt đầu với biểu mẫu, người ta cần làm quen với các yêu cầu GET và POST trong biểu mẫu.

  • ĐƯỢC. Ngược lại, GET gộp dữ liệu đã gửi vào một chuỗi và sử dụng dữ liệu này để soạn một URL. URL chứa địa chỉ nơi dữ liệu phải được gửi, cũng như các khóa và giá trị dữ liệu. Bạn có thể thấy điều này đang hoạt động nếu bạn thực hiện tìm kiếm trong tài liệu Django, tài liệu này sẽ tạo ra một URL có dạng https. // tài liệu. djangoproject. com/search/?q=forms&release=1
  • BƯU KIỆN. Bất kỳ yêu cầu nào có thể được sử dụng để thay đổi trạng thái của hệ thống – ví dụ: yêu cầu tạo ra các thay đổi trong cơ sở dữ liệu – nên sử dụng POST

Kết xuất biểu mẫu HTML trong Django Giải thích

Minh họa Biểu mẫu Django bằng Ví dụ. Hãy xem xét một dự án tên là geeksforgeeks có một ứng dụng tên là geeks

Tham khảo các bài viết sau để biết cách tạo project và app trong Django

  • Làm cách nào để tạo một dự án cơ bản bằng MVT trong Django?
  • Làm cách nào để tạo một ứng dụng trong Django?

Hãy tạo một biểu mẫu HTML đơn giản để cho biết cách bạn có thể nhập dữ liệu từ người dùng và sử dụng dữ liệu đó trong chế độ xem của mình. Nhập mã sau vào chuyên viên máy tính> mẫu> nhà. html

HTML




Chủ Đề