Hướng dẫn tạo app django – P3

Tram Ho

Mùi 3 – Lượt xem, mẫu. Xem đổi hướng hát sang xem lớp học


Vòng đời

Vòng đời

Lượt xem

views.py :

Các tuyến đường phụ

Bản mẫu

Khuôn mẫu của chúng tôi trong polls/templates/polls

  1. polls/templates/polls/index.html :

  1. polls/templates/polls/detail.html :

Mẫu thay đổi hướng dẫn mẫu => mysite/settings.py


=> 3 url truyền tải:

  • Siêng năng

  • Tên của tên của bạn là url: trong polls/urls.py tập tin polls/urls.py tên name='detail' => tên là detail :

  • Các polls không gian tên của cả hai tên và detail url tên:

urls.py : còn lại app_name = 'polls'


get_object_or_404render là phím tắt. Cách viết khác: views.py



Dự án đầu tiên của django

Hình thức bầu chọn

polls/templates/polls/detail.html :

polls/views.py :


Kết quả xem trực tuyến

polls/views.py :

polls/templates/polls/results.html :

If there is a 2 người cùng nộp fine cùng 1 thời điểm => kết quả bỏ phiếu chỉ Augmented lên 1 units (dự kiến is 2) => Tìm hiểu https://docs.djangoproject.com/en/3.0/ref/models/ biểu thức / # tránh-chủng tộc-điều kiện-sử dụng-f

lớp học

Các lượt xem trong dòng điện và tính năng theo thông tin, quan điểm chung, hiện tại, theo yêu cầu, sau đó là câu hỏi và câu trả lời. Dòng chảy Django chuyển đổi dòng này ( Chế độ xem dựa trên chức năng ) thành 1 Vòng đấu ( Chế độ xem cơ sở lớp ):

  1. chuyển đổi URLconf.
  2. tầm nhìn của họ
  3. Quan điểm của những người khác nhìn vào quan điểm chung của Django .

Các polls/urls.py URL URL polls/urls.py :

Lượt xem: bình polls/views.py

  • generic.ListView , generic.DetailView is lớp those trừu tượng hóa quá trình xử lý an object cụ thể, executing most xử lý cơ bản like gọi chung is lớp cơ sở Xem
  • template_name = polls/details.html : mẫu của họ thay vì mẫu dành cho họ ( "polls/question_detail.html" )
  • context_object_name = 'latest_question_list' chỉ định variable name returned cho mẫu, otherwise in context this variable name defaults will be question_list
  • get_queryset : có sẵn 1 đống of phương pháp help query calling is queryset , in this case is override method for getting ra 5 câu hỏi theo ngày PUB_DATE.
Chia sẻ bài viết ngay

Nguồn bài viết : Viblo