Django 多项选择题

Django 多项选择题

MCQSS.com 提供关于 Django 的免费多项选择题和答案,涵盖数千个不同的主题。我们的互动格式可以立即显示您对问题的答案是否正确。探索我们的多项选择题集合,立即验证您在 Django 方面的知识!无需购买会员资格或注册,您可以免费使用我们的网站。不要错过提升技能和为考试做准备的机会,尽在 MCQSS.com。

1: 启动Django内置开发服务器的命令是什么?

A.   manage.py-启动

B.   manage.py starterver- -dev

C.   manage.py run

D.   manage.py runserver

E.   manage.py-运行

2: Django项目的定义是什么?

A.   构成网站的配置文件和单个应用程序的集合。

B.   官方Django仓库的叉子。

C.   使用Django框架的网站。

D.   可以在多个Django应用中使用的特定功能。

3: 更容易呈现HTML响应的Django快捷方式方法是什么?

A.   render_to_html

B.   response_render

C.   使成为

D.   render_to_response

4: 在URLCONF中包含基于类的视图的正确语法是什么?

A.   (r'^tatter/$',yourview.as_view()),

B.   (r'^模式/$',YourView()),

C.   (r'^模式/$',yourview),

D.   (r'^staters/$',yourview.init()),

5: 一个好的Django应用的定义是什么?

A.   良好的Django应用程序是一个功能齐全的网站,具有100%的测试覆盖率。

B.   一个良好的Django应用程序提供了一个小的特定功能,可以在任何数量的Django项目中使用。

C.   一个好的Django应用程序是高度定制的,不能在多个项目中使用。

6: 设置的目的是什么?

A.   同步数据库模式

B.   配置应用程序的设置

C.   在服务器上设置日期和时间

D.   为Django项目配置设置

7: Django是使用哪种编程语言编写的?

A.   Python

B.   红宝石

C.   php

D.   JavaScript

E.   爪哇

8: urls.py文件在django中有什么作用?

A.   该文件包含站点部署数据,例如服务器名称和端口。

B.   它包含由Django批准的URL的站点地图。

C.   当您获得晦涩的404时,您在服务器日志中找不到错误时运行此文件。

D.   它包含URL匹配模式及其相应的视图方法。

E.   该文件可更轻松地为学习django的操作网址提供最新的列表。

9: 在IP地址12.34.56.78上运行DJANGO开发服务器的django开发服务器的命令是什么?

A.   manage.py-dev 12.34.56.78:8080

B.   manage.py-运行12.34.56.78 8080

C.   Manage.py Runserver 12.34.56.78:8000

D.   Manage.py Run 12.34.56.78:8080

E.   Manage.py Runserver 12.34.56.78:8080

10: 制作新的app'在您现有的Django项目中,您如何让Django注意到它?

A.   在settings.py中,将应用程序添加到project_apps变量。

B.   在settings.py中,将新应用程序添加到已安装_Apps变量。

C.   运行`manage.py validate`命令,然后启动一个新的外壳。

D.   无需采取其他操作,Django会自动注意到新应用程序。

E.   运行`manage.py syncdb`命令。

11: django命令是什么是启动一个名为'的新应用程序'在现有项目中?

A.   Manage.py StartApp用户

B.   manage.py-启动用户

C.   Manage.py-- newapp用户

D.   Manage.py NewApp用户

E.   Manage.py启动用户

12: 在大多数情况下,使用Django,最简单,最快,最稳定的部署选择是什么?

A.   AJP

B.   fastcgi

C.   SCGI

D.   mod_wsgi

13: 您如何定义a name'最大长度为255个字符的Django模型中的字段?

A.   模型= charfield(max_length = 255)

B.   name = models.charfield(max_len = 255)

C.   name = models.charfield(max_length = 255)

D.   name = model.stringfield(max_length = auto)

E.   model.charfield(max_length = 255)

14: 您将哪种首选方法添加到Django模型中,以在Django Admin中获得更好的字符串表示?

A.   to_s(self)

B.   __UTF_8__

C.   __翻译__

D.   __unicode__

15: 如何将特定字段从模态排除?

A.   将字段设置为隐藏

B.   创建新表格,不要使用Modelform

C.   你不可以做这个

D.   在您的表格中使用元类中的排除参数

16: Modelform是用什么?

A.   定义基于现有模型的表格

B.   建模模板的输入形式

C.   在编写django代码时指定正确表格的规则

17: 假设您有一个名为' user'的Django模型,您如何在另一个模型中为此模型定义外键字段?

A.   user = models.foreignkey(用户)

B.   Models.Foreignkey(自我,用户)

C.   user = models.integerkey(用户)

D.   型号=新外国钥匙(用户)

18: 假设您导入了适当的Django模型文件,则如何添加a用户' Django管理员的模型?

A.   admin.Lote(自我,用户)

B.   users.site.register(admin)

C.   admin.register(用户)

D.   user.site.register(admin)

E.   admin.Site.Register(用户)

19: 如果调用MyObject.objects.get()的参数,该参数与数据库中的现有项目不匹配,会发生什么?

A.   对象是创建并返回的。

B.   提出了HTTP404例外。

C.   提出了数据库异常。

D.   MyObject.Doesnoteist异常提出。

20: 如何使Django时区了解?

A.   在Views.py中,进口时区

B.   在设置中:py:use_tz = true

C.   在Views.py中,导入TZ

D.   在设置中:py:use_l10n = true

E.   在urls.py中,进口时区

21: 什么是命令开始一个新的Django项目,称为' myproject;?

A.   django-admin.py-启动myproject

B.   django.py-新的myproject

C.   django.py startproject myproject

D.   django-admin.py startproject myproject

E.   django.py新的myproject

22: 在Django中,您将如何检索所有用户'来自给定数据库的记录?

A.   user.all_records()

B.   users.objects.all()

C.   user.objects

D.   user.object.all()

E.   user.objects.all()

23: 官方分发中包括在Django项目中使用的一组有用的应用程序。这个模块称为什么?

A.   django.helpers

B.   django.extras

C.   django.contrib

D.   django

E.   django.ponies

24: django命令`manage.py shell'做什么?

A.   在您的环境使用的任何$ shell中启动命令行。

B.   使用Python环境预先加载的Python环境启动Django命令提示符。

C.   加载Python命令提示,您可以远程使用数据库模式。

D.   加载bash壳的特殊Pythonic版本。

E.   使用您的DJANGO环境预处理,启动Python命令提示符。

25: 您如何定义Django类的其他行为和特征?

A.   def __init __():

B.   def meta():

C.   元元:

D.   def setup():

E.   __init类:

26: django中的pre_save信号在哪里

A.   没有pre_save信号

B.   来自django.db.models导入pre_save

C.   来自django.db.models.signal Import pre_save

D.   来自django.db.models.signals导入pre_save

27: 什么是dijit?

A.   Dijit是Dojo的Git界面。

B.   Dijit是Dojo的UI库。

C.   Dijit是Dojo的AMD加载程序。

D.   Dijit是Dojo的界面界面。

E.   Dijit是Dojo的数学库。

28: django命令`manage.py validate`做什么?

A.   检查模型中的错误。

B.   检查您的观点中的错误。

C.   检查设置中的错误。

D.   检查模板中的错误。

E.   检查控制器中的错误。

29: 包括Django的管理URL的正确方法是什么?来自django.contrib导入管理')from django.conf.urls导入模式,包括url urlpatterns =模式('''&__________________________)

A.   url(r'^admin/',include(admin.site.urls)),

B.   url(r'^admin/',admin.as_view(),name ='admin),

C.   url(r'^admin/',include(admin)),

D.   url(r'^admin/',admin.urls),

E.   Admin.AutoDiscover()

30: static_root设置的目的是什么?

A.   定义将从中提供静态文件的URL前缀。

B.   定义将由生产网络服务器提供的“ collectstatic”管理命令复制所有静态文件的位置。

C.   定义服务用户上传文件的位置。

D.   项目的静态资产应在此处存储,以由开发服务器提供。

31: 给定Python数据:mydata = [[0,' Fred' ],[1,' Wilma' ]]如何访问Django模板中的数据?

A.   {mydata -%}< p>< a href =“/users/{{d.0}}/”> {{d.1}}</a></p> { % 结尾 -%}

B.   {mydata%}< p>< a href =“/users/{{d.0}}/”> {{d.1}}</a></p> {% endfor%}

C.   {%mydata.east | D | %}< p>< a href =“/users/{{d.1}}}/”> {{d.2}}}</a></p> {%end end%}

D.   {{{for MyData}}}< p>< a href =“/users/{{d [0]}}}/“> {d [d [1]}}</a></a></p> {{endfor}}

E.   {mydata%}中的d; endfor%}

32: 给定一个名为' widgerfield'在Django模型中' ,如何计算每个用户的平均小部件数量?

A.   widget.objects.all()。汇总(AVG('用户'))

B.   user.objects.all()。汇总(avg('widgets'))

C.   user.objects.avg('widgets')

D.   user.objects.all()。汇总(sum('widgets'))

E.   user.all()。汇总(avg('widgets')).count()

33: 给定一个名为'的模型'其中包含一个名为' last_login'的DateTime字段,您如何查询从未登录的用户?

A.   user.objects.filter(last_login__isnull = true)

B.   user.objects.filter(last_login = null)

C.   user.objects.filter(last_login =从不)

D.   user.objects.filter(last_login__null = true)

E.   user.objects.filter(last_login__isnull = false)

34: 查看现有(或遗留)数据库的数据库架构的Django命令是什么?

A.   django-admin.py Inspect

B.   Manage.py InspectDB

C.   MANAGE.PY检查

D.   Manage.py legacydb

E.   django-admin.py schemadump

35: 给定一个名为'的模型'其中包含一个名为' email'的字段,您如何对电子邮件进行案例不敏感的确切匹配' fred@aol.com'?

A.   user.objects.filter(email__iexact='fred@aol.com')

B.   user.objects.filter(email__matches='fred@aol.com')

C.   user.objects.filter(email__exact='fred@aol.com')

D.   user.objects.filter(email__contains ='fred@aol.com')

E.   user.objects.filter(emair__iContains ='fred@aol.com')

36: 什么命令编译Django的翻译文件?

A.   ./manage.py compilemessages

B.   ./manage.py汇编

C.   ./manage.py translate_files

D.   ./manage.py compilei18n

E.   ./manage.py i18n_update

37: 给定具有字段foo的表格,该字段的验证方法应被调用什么?

A.   foo_clean

B.   validate_foo

C.   clean_foo

D.   foo_is_valid

38: 您已经创建了一个表单类,并希望提供自定义逻辑以验证“ FOO”字段中的输入。您将自定义验证方法命名什么?

A.   foo_clean

B.   clean_foo

C.   clean_foo_field

D.   sanitize_foo

E.   validate_foo

39: DJANGO命令是什么是检索第一个10'从数据库中按名称降序排序的记录?

A.   user.objects.all()。订单(' - name')[:10]

B.   user.all()。order_by(' - name')[10:]

C.   user.objects.all()。订单(' - name')[10:]

D.   user.objects.all()。order_by(' - name')[:10]

E.   user.objects.all()。order_by('name')[:10]

40: 如何创建一个名为“创建和填充”的DateTimeField在当前时间的创建中?

A.   创建= models.dateTimeField(auto_now = true)

B.   创建= model.datetimeField(default = dateTime.datetime.now())

C.   创建= model.CreationTimeField()

D.   创建= models.dateTimeField(auto_now_add = true,auto_now = true)

E.   创建= models.dateTimeField(auto_now_add = true)

41: 您可以在创建表单时使用多个关键字参数处理多个django表单?

A.   后缀

B.   字首

C.   姓名

D.   infix

42: 在名为MyForm的表单子类中自定义验证时,如何添加以形式范围错误显示的错误消息?

A.   在myform.clean_< fieldName>()中提高验证eRROR

B.   在myform.clean()中提高验证

C.   将错误添加到myform.errors.clean()中的myform.errors

D.   将错误添加到myForm._Errors._Errors.clean()中

43: 您使用哪种命令来更改Django Admin ListView中给定模型的字段Django显示?

A.   fields_display

B.   List_filter

C.   fields_list

D.   auto_list_fields

E.   list_display

44: 用来打印给定应用程序名称的创建表SQL语句的命令是什么?

A.   django-admin.py dumpdata myapp

B.   ./manage.py schema myapp

C.   ./manage.py sql myapp

D.   ./manage.py showshema myapp

E.   ./manage.py showql myapp

45: 在设置中,当调试设置为________时,Django将通过电子邮件发送未经治疗的特殊条件。

A.   真的

B.   总是

C.   1

D.   绝不

E.   错误的

46: 您的表格用“密码”和“ corkence_password”字段定义。您会以什么方法的“形式”对象验证这些字段中提供的值匹配的值?

A.   form.clean_password

B.   form.clean_confirm_password

C.   form.sanitize_data

D.   form.Clean

E.   form.Validate

47: 您如何在名为'的模型类中建立递归关系。在django?

A.   Models.Foreignkey('self')

B.   Models.Foreignkey('Company')

C.   Models.Foreignkey('Me')

D.   Models.Foreignkey(公司)

48: 哪个类是代表基于服务器的图像文件的路径的模型字段?

A.   django.db.models.fields.files.imagefieldfile

B.   django.db.models.fields.files.imagefile

C.   django.db.models.fields.files.imagefilefield

D.   django.db.models.fields.files.imagefiledscriptor

E.   django.db.models.fields.files.imagefield

49: 其中哪一个可用于从设置模块中检索设置,如果未定义设置,则提供默认设置?

A.   settings.get(“ setter_name”,default_value)

B.   getAttr(“ setter_name”,设置,default = default_value)

C.   get_setting(“ setter_name”,default = default_value)

D.   getAttr(设置,“ setter_name”,default_value)

50: Django项目生命的仁慈独裁者是:

A.   Guido Van Rossum和Linus Torvalds

B.   Ian Bicking和Jannis Leidel

C.   和Armando de la veloper

D.   埃里克·S·雷蒙德(Eric S. Raymond)和拉里·沃尔(Larry Wall)

E.   雅各布·卡普兰·莫斯(Jacob Kaplan-Moss)和阿德里安·霍洛瓦蒂(Adrian Holovaty)

51: django.contrib.contenttypes应用程序提供

A.   用于返回HTTP响应的模拟模拟型

B.   用于使用模型的通用接口

C.   使用各种文件格式的功能

D.   没有其他

52: 在Django模板中,如果您需要从Django父模板中获取块的内容,则需要添加什么? {%阻止my_block%} ___________ {%endBlock%}

A.   {{扩展块}}}

B.   {{{block.super}}

C.   {%block.super%}

D.   超级(块,自我)__ init __()

E.   {% 极好的 %}

53: 哪种类型的自定义模板标签返回字符串?

A.   sigsment_tag

B.   Simple_tag

C.   包含_tag

D.   String_tag

54: 如何通过Django模型设置默认订单?默认情况下将订购yourmodel.objects.all(),而无需呼叫订单_by()方法

A.   使用META DEFAULT_ORDER属性

B.   使用meta order_by属性

C.   使用meta default_order_by属性

D.   使用元订单属性

E.   使用元订购属性

55: 当您调用模型“ save()”方法时,模型“ full_clean()”方法会自动调用。

A.   真的

B.   错误的

56: 给定一个名为'的模型'其中包含一个charfield' name',您如何查询名称以' fred'的用户查询。或Bob'?

A.   user.objects.filter(name__iregex = r'^(fred | bob)$')

B.   user.objects.filter(name__iregex = r'^(fred | bob)。+')

C.   user.objects.filter(name_iregex = r'^(fred | bob)+')

D.   user.objects.filter(name__like = r'^(fred | bob)*')

E.   user.objects.filter(name__regex = r'^(fred | bob)+')

57: 除默认值外,如何针对数据库进行查找?

A.   model.objects.using('''')。所有()

B.   model.objects.all(使用='其他')

C.   model.objects.all(数据库='其他')

D.   model.objects.database('其他')。所有()

58: Django中不存在哪种模型字段类型?

A.   CommaseparatedIntegerfield

B.   iPaddressfield

C.   Smallintegerfield

D.   Slugfield

E.   大型菲尔德

59: 您将如何创建一个从名为“交易”的模型到名为“产品”的模型,而没有反向关系?

A.   类交易(Models.Model):product = models.Foreignkey(product,recties_name = none)

B.   类交易(Models.Model):product = models.foreignkey(product,rectess_name ='+')

C.   类交易(Models.Model):product = models.Foreignkey(product,rectess_name = false)

D.   类交易(Models.Model):product = models.Foreignkey(product,rectess_name ='')

60: 您将在模板中应用哪种日期格式显示以下内容:2013/03/20 8:00:06 AM?

A.   Y/M/D G:I:S A

B.   Y-M-D H:M:S

C.   M/D/Y H:M:S

D.   Y/M/D H:我

E.   Y/M/D H:I:S A

61: Django Decorator的名称是什么,它可以从错误报告中隐藏敏感信息?

A.   @secret_fields

B.   @sensive_variables

C.   @secret_variables

D.   @sensive_fields

E.   @hide_fields

62: 通过使用django.contrib.humanize,您可以在模板中使用以下过滤器将数字3显示为3。

A.   intword

B.   intcomma

C.   apnumber

D.   自然时间

E.   序数

63:

Django模型形式中的ManyTomanyField如何表示?

A.   查菲尔德

B.   ModelChoiceField

C.   ModelMultipliplechoicefield

D.   复选框

64:

以下哪项不用于以Django模型形式代表Manytomanyfield?检查所有适用的内容。

注意:可能有一个以上正确的答案。

A.   查菲尔德

B.   ModelChoiceField

C.   ModelMultipliplechoicefield

D.   复选框

65:

指定在模型形式中使用字段的正确方法是什么?

A.   使用指定表单元类中模型字段列表的字段属性

B.   在表格的元类中使用排除属性

C.   1或2

D.   没有提到

66:

如果您使用此功能使用帖子,则会提出什么例外?

来自django.views.decorators.http

导入导入require_http_methods

@require_http_methods([“ get”,“ get”,“ post”]) > def my_view(请求):

通过

A.   httpresponsenotallowed

B.   httpresponseforbidden

C.   httpresponsebadrequest

D.   没有例外的筹集

67:

插入django模板中表格的CSRF令牌的正确方法是什么?

A.   form action =“” method =“ post”> {%csrf_token%}

B.   {%csrf_token%} <form action =“” method =“ post”>

C.   <form action =“” method =“ post” {{{csrf_token}}}>

D.   <form action =“” method =“ post”> </form> {%csrf_token%}

68:

哪个Django核心功能可用于发送电子邮件?

A.   django.core.mail.send_mail

B.   django.core.email.send_mail

C.   django.core.mail.send_email

D.   没有提到

69:

使用模板标签,您尝试加载templateTag,如{%load poll_extras%}中,并且失败了,有什么问题?

A.   您在页面错误的位置使用了负载

B.   您通过了模板标签的极限

C.   包含模板标签的应用不在installed_apps 中

D.   上述所有的

70:

以下哪种是添加消息的正确方法?

A.   messages.add_message(请求,消息。

B.   messages.Add(请求,消息。

C.   messages.info(请求,'Hello world。')

D.   邮件。Success(请求,'Hello world。')

A.   确保只能在HTTP连接上发送cookie

B.   确保只能在HTTPS连接上发送cookie

C.   确保可以在任何连接上发送cookie

D.   禁用cookie

72:

Django是Python中的Web __,用于开发Web应用程序。

A.   编程

B.   框架

C.   API

D.   图书馆

73:

如何在django中设置静态文件?

A.   在设置中设置static_root.py

B.   运行manage.py收集

C.   在pythonanywhere Web选项卡上设置静态文件条目

D.   上述所有的

74:

在整数字段中允许空值的正确方法是正确的?

A.   models.integerfield()

B.   Models.integerfield(空白= true)

C.   Models.integerfield(null = true)

D.   models.integerfield(空白= true,null = true)

75:

插入记录时在唯一字段中使用重复值时提出的例外是什么?

A.   验证

B.   IntegrityError

C.   objectdoesnotexist

D.   Fielderror

76:

Django支持以下哪些功能?

A.   发展环境

B.   GUI行政管理

C.   多语言系统

D.   对象关系映射(ORM)

E.   上述所有的

77:

以下哪项是指定翻译字符串的正确方法?

A.   通过使用函数ugetText()

B.   通过使用函数ugetText_lazy()

C.   以上两个

D.   以上都不是

78:

Django可以实施以下哪些缓存策略?

A.   文件系统缓存

B.   本地记忆缓存

C.   使用Memcached

D.   数据库缓存

E.   上述所有的

79:

Django支持以下哪些缓存策略? (检查任何适用的内容)

注意:可能有多个正确的答案。

A.   文件系统缓存

B.   代理模型

C.   makemigrations

D.   内存中的缓存

80:

FBV和CBV的完整形式是什么?

A.   基于功能的视图和基于班级的视图

B.   视图背后的功能和班级背后的功能

C.   在视图和班级之前的功能之前的功能

D.   没有提到

81:

以下哪项不用用作生产中Django的服务器?

A.   mod_wsgi

B.   UWSGI

C.   Ansible

D.   枪支

82:

关于发电机的哪个是正确的?

A.   发电机必须包含以前的语句

B.   发电机必须包含收益率语句

C.   发电机必须包含下一个语句

D.   上述所有的

83:

哪些装饰器用于限制用户的身份验证?

注意:可能有多个正确的答案。

A.   @permission_required

B.   @is_authenticated

C.   @user_passes_test

D.   @Permissions

E.   @要求登录

84:

哪种是从命令行创建超级用户的正确方法?

A.   python manage.py创建超级用户

B.   python manage.py createSuperuser

C.   python manage.py Superuser创建

D.   没有提到

85:

Django ListView中未使用以下哪些方法?

A.   get_object

B.   get_context_data

C.   get_queryset

D.   得到

86:

使用哪个属性来订购django admin中的对象?

A.   命令

B.   order_by

C.   订购

D.   订购

87:

哪个查询给出了私人车辆的计数?

A.   perha.objects.filter(private = true).count()

B.   车辆。

C.   车辆。objects.filter(private = true).aggregate(count('id'))

D.   1和2

E.   1和3

88:

哪种数据结构用于将上下文值从视图传递到模板?

A.   列表

B.   元组

C.   字典

D.   放

E.   细绳

89:

您将如何迭代模板中的名为my_list的列表?

A.   {in my_list%}中的x {%} {%endfor%}

B.   {my_list%}中的{%项目} {%项目%}

C.   {%ittore my_list作为item%} {%enditerate%}

D.   {while my_list%} {%end thlile%}

E.   {%循环my_list作为item%}

90:

哪个模板标签用于将另一个模板添加到当前的模板?

A.   根据

B.   降低

C.   加入

D.   延长

E.   包括

91:

以下哪个类使用HTTP 304状态代码?

A.   httpresponsenotmodified

B.   httpreponsectirect

C.   httpresponseforbidden

D.   httpresponseservererror

92:

以下哪个不是django中的一层?

A.   楷模

B.   视图

C.   模板

D.   控制器

E.   以上都不是

93:

以下哪项不是正确的?

A.   Django中的ContentTypes应用程序可以跟踪Django驱动项目中安装的所有型号。

B.   Django中的FlatPages应用程序使您可以在数据库中存储简单的“ Flat” HTML内容。

C.   这些站点框架是域名和Django驱动站点的“冗长”名称的保留场所。

D.   Django不支持任何地方的Unicode数据。

94:

模型A和B的模型A和B之间定义了什么样的关系(a)在模型B的类定义中?

A.   一对一:B的许多实例可以具有A 的一个实例

B.   一对一:B的一个实例可以有很多a的实例

C.   一对一:B的一个实例必须具有A的独特实例,反之亦然

D.   上述所有的

95:

哪个命令在Django项目中运行所有测试?

A.   python manage.py runalltests

B.   python manage.py测试

C.   python manage.py测试 -

D.   没有提到

96:

以下哪项对测试不正确?

A.   单独的,为测试创建空白数据库。

B.   用于运行所有单元测试的命令是./manage.py test-all

C.   Django的单元测试使用Python标准库模块,称为Unittest

D.   我们可以通过在设置中的测试词典中指定名称来使用测试数据库的自定义名称。

97:

Django为管理新创建的项目及其应用程序提供的命令行工具的名称是什么?

A.   pip

B.   manage.py

C.   django -admin.py

D.   easy_install

98:

管理命令收集恒定是什么?

A.   将所有项目的所有静态文件都放在static_root中指定的文件夹中,以便将其用于生产。

B.   收集所有静态文件并显示计数。

C.   1和2

D.   没有提到

99:

以下哪些URL模式用于注册管理URL?

A.   url(r'^admin/',include(admin.site.urls))

B.   url(r'^admin/',include(admin.urls))

C.   URL(r'^admin/',include(admin))

D.   url(r'^admin/',include(site.urls))

100:

以下哪项是使用字段类类型通过Django确定的?

A.   数据库列类型

B.   渲染表单字段时可用的默认HTML小部件

C.   makemigrations

D.   上述所有的