Assignment Help logo
在线聊天

Loading...

Score %0 (0 correct0 incorrect20 unanswered)

Q1. 在 Django 中为应用程序缓存整个站点,您添加了以下所有设置,除了哪个?

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

参考: Django 配备了一个强大的缓存系统,可以让您保存动态页面,这样它们就不必为每个请求计算。为方便起见,Django 提供了不同粒度的缓存——从整个网站到页面到页面的一部分到数据库查询结果到内存中的任何对象。缓存中间件。如果启用,每个由 Django 提供动力的页面将根据 URL 进行缓存。

Q2. Django 是用哪种编程语言编写的?

  • C++
  • Java
  • Python
  • Ruby

Q3. 要自动为字段提供值,或者进行需要访问多个字段的验证,您应该在哪个类中覆盖 ___ 方法?

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

Q4. 客户希望他们的网站能够按编号或标题加载 "Rick & Morty" 的剧集,例如,shows/3/3 或 shows/picklerick。您推荐使用哪种 URL 模式?

  • 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

Q5. 如何在启动时确定是否应使用一段中间件?

  • 在您的中间件的 init 函数中引发 MiddlewareNotUsed。
  • 在您的中间件类中实现 not_used 方法。
  • 将中间件列在 django.middleware.IgnoredMiddleware 的条目下。
  • 编写代码以从 [app]/init.py 中的设置中移除中间件。

Q6. 如何关闭 Django 的自动 HTML 转义以用于网页的部分?

  • 将该部分放置在包含 autoescape=off 开关的段落标签之间。
  • 将该部分包裹在 { 百分号 自动转义 关闭百分号} 和 {百分号 结束自动转义 百分号} 标记之间。
  • 将该部分包裹在 {百分号 自动转义关闭 百分号} 和 {百分号 结束自动转义关闭 百分号} 标记之间。
  • 您不需要做任何事情——自动转义默认已关闭。

Q7. 下列哪一步骤不会帮助您解决错误 "django-admin:找不到命令"?

  • 检查 Django 目录中的 bin 文件夹是否在系统路径中。
  • 确保您已经激活了包含 Django 的虚拟环境。
  • 检查您是否已安装 Django。
  • 确保您已创建了 Django 项目。

Q8. 每次保存用户时,都需要重新计算他们的测验分数。在哪里添加此逻辑可能是一个理想的地方?

  • 模板
  • 模型
  • 数据库
  • 视图

Q9. 如何正确开始名为 "Rainbow" 的 Python 类?

  • Rainbow {}
  • export Rainbow:
  • class Rainbow:
  • def Rainbow:

Q10. 您继承了一个 Django 项目,并且需要在本地运行它。它附带了一个包含所有依赖项的 requirements.txt 文件。您应该使用哪个命令?

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

Q11. 下列哪项最佳实践与迁移不相关?

  • 确保您的迁移在运行测试之前是最新的。
  • 在运行迁移之前,您应该备份生产数据库。
  • 您的迁移代码应该在源代码控制下。
  • 如果项目有很多数据,您应该在生产环境上运行迁移之前针对一个分段的副本进行测试。

Q12. 这个 URL 模式会匹配什么?url(r'^$', views.hello)

  • 以字母 R 开头的字符串
  • 服务器根目录中的空字符串
  • 包含 ^ 和 $ 的字符串
  • URL 中的任何位置都是空字符串

Q13. Django 中 HTTP 请求/响应循环的典型顺序是什么?

  • URL > 视图 > 模板
  • 表单 > 模型 > 视图
  • 模板 > 视图 > 模型
  • URL > 模板 > 视图 > 模型

Q14. Django 的基于类的通用视图提供了哪些实现常见 Web 开发任务的类?

  • 具体的
  • 线程安全的
  • 抽象的
  • 动态的

Q15. 维护一组 Django 模板需要哪些技能?

  • 模板语法
  • HTML 和模板语法
  • Python、HTML 和模板语法
  • Python 和模板语法

Q16. 您将如何在 Django 模型中定义星星和星座之间的关系?

  • 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)

Q17. 配置 Django 2.x 实例以提供静态文件(例如图像或 CSS)时,哪项是无效的步骤?

  • 在您的 urls 文件中,添加一个包含静态目录名称的模式。
  • 在您的应用程序目录内创建一个名为 static 的目录。
  • 在静态目录下创建一个以应用程序命名的目录,并在其中放置静态文件。
  • 使用模板标签 { 百分号 load static 百分号}。

Q18. 使变量对所有模板可用的正确方法是什么?

  • 设置会话变量。
  • 使用全局变量。
  • 将字典添加到模板上下文中。
  • 使用 RequestContext。

Q19. 对于新项目,您应该创建自定义用户模型吗?

  • 不。使用自定义用户模型可能会破坏管理界面和一些第三方应用程序。
  • 是的。一旦进入生产环境,更容易进行更改。
  • 不。Django 内置的 models.User 类经过了试验和测试 - 没有重新发明轮子的必要。
  • 是的,因为没有其他选择。

Q20. 您想创建一个页面,允许编辑两个由外键连接的类(例如,驻留在单独表中的问题和答案)。您可以使用哪个 Django 功能?

  • 操作
  • 管理员
  • 麦斯卡尔
  • 内联