Assignment Help logo
Trò Chuyện Trực Tuyến

Loading...

Score %0 (0 correct0 incorrect20 unanswered)

Câu 1. Để lưu trữ cache cho toàn bộ trang web của một ứng dụng trong Django, bạn thêm tất cả trừ một trong các cài đặt sau?

  • django.middleware.common.CommonMiddleware
  • django.middleware.cache.UpdateCacheMiddleware
  • django.middleware.cache.FetchFromCacheMiddleware
  • django.middleware.cache.AcceleratedCacheMiddleware

Tham khảo: Django đi kèm với một hệ thống cache mạnh mẽ cho phép bạn lưu trữ các trang động, để chúng không cần phải tính toán cho mỗi yêu cầu. Đối với tiện ích, Django cung cấp cache với độ chi tiết khác nhau — từ toàn bộ trang web đến các trang, một phần của trang, kết quả truy vấn DB đến bất kỳ đối tượng nào trong bộ nhớ. Middleware cache. Nếu được kích hoạt, mỗi trang được tạo bởi Django sẽ được lưu trữ cache dựa trên URL.

Câu 2. Bằng ngôn ngữ lập trình nào Django được viết?

  • C++
  • Java
  • Python
  • Ruby

Câu 3. Để tự động cung cấp một giá trị cho một trường, hoặc để thực hiện kiểm tra hợp lệ yêu cầu truy cập vào nhiều hơn một trường, bạn nên ghi đè phương thức ___ trong lớp ___.

  • validate(); Model
  • group(); Model
  • validate(); Form
  • clean(); Field

Câu 4. Một khách hàng muốn trang web của họ có thể tải các tập phim "Rick & Morty" theo số hoặc theo tiêu đề — ví dụ, shows/3/3 hoặc shows/picklerick. Mẫu URL nào bạn đề xuất?

  • A
url(r'shows/<int:season>/<int:episode>/', views.episode_number),
url(r'shows/<slug:episode_name>/', views.episode_name)
  • B
path('shows/<int:season>/<int:episode>/', views.episode_number),
path('shows/<slug:episode_name>/', views.episode_name)
  • C
path('shows/<int:season>/<int:episode>', views.episode_number),
path('shows/<slug:episode_name>/', views.episode_number)
  • D
url(r'^show/(?P<season>[0-9]+)/(?P<episode>[0-9]+)/$', views.episode_number),
url(r'^show/(?P<episode_name>[\w-]+)/', views.episode_name

Câu 5. Làm thế nào bạn xác định tại thời điểm khởi động xem một phần của middleware nên được sử dụng hay không?

  • Nâng MiddlewareNotUsed trong hàm init của middleware của bạn.
  • Thực hiện phương thức not_used trong lớp middleware của bạn.
  • Liệt kê middleware dưới một mục của django.middleware.IgnoredMiddleware.
  • Viết mã để loại bỏ middleware khỏi các thiết lập trong [app]/init.py.

Câu 6. Làm thế nào để tắt việc tự động thoát HTML của Django cho một phần của trang web?

  • Đặt phần đó giữa các thẻ đoạn văn chứa công tắc autoescape=off.
  • Bọc phần đó giữa các thẻ { dấu phần trăm autoescape off dấu phần trăm} và {dấu phần trăm endautoescape dấu phần trăm}.
  • Bọc phần đó giữa các thẻ {dấu phần trăm autoescapeoff dấu phần trăm} và {dấu phần trăm endautoescapeoff dấu phần trăm}.
  • Bạn không cần làm gì cả — thoát tự động đã tắt mặc định.

Câu 7. Bước nào SẼ KHÔNG giúp bạn khắc phục lỗi "django-admin: lệnh không tìm thấy"?

  • Kiểm tra xem thư mục bin bên trong thư mục Django của bạn có trên đường dẫn hệ thống của bạn không.
  • Đảm bảo bạn đã kích hoạt môi trường ảo mà bạn đã thiết lập chứa Django.
  • Kiểm tra xem bạn đã cài đặt Django chưa.
  • Đảm bảo rằng bạn đã tạo một dự án Django.

Câu 8. Mỗi khi một người dùng được lưu, điểm kiểm tra của họ cần được tính lại. Nơi lý tưởng để thêm logic này có thể là ở đâu?

  • mẫu
  • mô hình
  • cơ sở dữ liệu
  • xem

Câu 9. Cách chính xác để bắt đầu một lớp có tên "Rainbow" trong Python là gì?

  • Cầu vồng {}
  • xuất khẩu Cầu vồng:
  • lớp Cầu vồng:
  • def Cầu vồng:

Câu 10. Bạn đã thừa kế một dự án Django và cần chạy nó cục bộ. Nó đi kèm với một tệp requirements.txt chứa tất cả các phụ thuộc của nó. Lệnh nào bạn nên sử dụng?

  • django-admin startproject requirements.txt
  • python install -r requirements.txt
  • pip install -r requirements.txt
  • pip install Django

Câu 11. Thực hành tốt nào KHÔNG liên quan đến các phiên chuyển đổi?

  • Để đảm bảo rằng các phiên chuyển đổi của bạn là mới nhất, bạn nên chạy updatemigrations trước khi chạy các bài kiểm tra của bạn.
  • Bạn nên sao lưu cơ sở dữ liệu sản xuất của bạn trước khi chạy một phiên chuyển đổi.
  • Mã chuyển đổi của bạn nên được kiểm soát mã nguồn.
  • Nếu một dự án có nhiều dữ liệu, bạn nên kiểm tra trên một bản sao từ xa trước khi chạy phiên chuyển đổi trên sản xuất.

Câu 12. Mẫu URL này sẽ khớp với điều gì? url(r'^$', views.hello)

  • một chuỗi bắt đầu bằng chữ cái Ra chuỗi bắt đầu bằng chữ cái R
  • một chuỗi rỗng tại gốc máy chủ
  • một chuỗi chứa ^ và $ một chuỗi chứa ^ và $
  • một chuỗi rỗng ở bất kỳ vị trí nào trong URLmột chuỗi rỗng ở bất kỳ vị trí nào trong URL

Câu 13. Thứ tự điển hình của một chu kỳ yêu cầu/phản hồi HTTP trong Django là gì?

  • URL > view > mẫu
  • biểu mẫu > mô hình > view
  • mẫu > view > mô hình
  • URL > mẫu > view > mô hình

Câu 14. Lớp xem chung dựa trên lớp Django cung cấp những lớp nào thực hiện các nhiệm vụ phát triển web phổ biến?

  • cụ thể
  • an toàn cho luồng
  • trừu tượng
  • động

Câu 15. Kỹ năng nào bạn cần để duy trì một bộ mẫu Django?

  • cú pháp mẫu
  • HTML và cú pháp mẫu
  • Python, HTML và cú pháp mẫu
  • Python và cú pháp mẫu

Câu 16. Bạn sẽ định nghĩa mối quan hệ giữa một ngôi sao và một chòm sao trong một mô hình Django như thế nào?

  • A
class Star(models.Model):
name = models.CharField(max_length=100)
class Constellation(models.Model):
stars = models.ManyToManyField(Star)
  • B
class Star(models.Model):
constellation = models.ForeignKey(Constellation, on_delete=models.CASCADE)
class Constellation(models.Model):
stars = models.ForeignKey(Star, on_delete=models.CASCADE)
  • C
class Star(models.Model):
name = models.CharField(max_length=100)
class Constellation(models.Model):
stars = models.OneToManyField(Star)
  • D
class Star(models.Model):
constellation = models.ManyToManyField(Constellation)
class Constellation(models.Model):
name = models.CharField(max_length=100)

Câu 17. Cái nào KHÔNG phải là một bước hợp lệ trong cấu hình phiên bản Django 2.x của bạn để phục vụ các tệp tĩnh như hình ảnh hoặc CSS?

  • Trong tệp urls của bạn, thêm một mẫu bao gồm tên thư mục tĩnh của bạn.
  • Tạo một thư mục có tên là static bên trong thư mục ứng dụng của bạn.
  • Tạo một thư mục có tên là theo tên ứng dụng dưới thư mục static, và đặt các tệp tĩnh bên trong.
  • Sử dụng thẻ mẫu { dấu phần trăm tải tĩnh dấu phần trăm}.

Câu 18. Cách chính xác để làm cho một biến có sẵn cho tất cả các mẫu của bạn là gì?

  • Đặt một biến phiên.
  • Sử dụng một biến toàn cục.
  • Thêm một từ điển vào ngữ cảnh mẫu.
  • Sử dụng RequestContext.

Câu 19. Bạn có nên tạo một mô hình người dùng tùy chỉnh cho các dự án mới không?

  • Không. Sử dụng một mô hình người dùng tùy chỉnh có thể làm hỏng giao diện quản trị và một số ứng dụng bên thứ ba.
  • Có. Nó dễ dàng thay đổi một khi nó đi vào sản xuất.
  • Không. Lớp models.User tích hợp của Django đã được thử nghiệm và đã được kiểm tra — không có ý nghĩa trong việc phát minh lại bánh xe.
  • Có, vì không có lựa chọn nào khác.

Câu 20. Bạn muốn tạo một trang cho phép chỉnh sửa hai lớp được kết nối bằng một khóa ngoại (ví dụ, một câu hỏi và một câu trả lời nằm trong các bảng riêng biệt). Tính năng Django nào bạn có thể sử dụng?

  • các hành động
  • quản trị viên
  • mezcal
  • inlines