把字段设为可选的-libmodbus源码解析

时间:2021-06-24 08:00:34
【文件属性】:
文件名称:把字段设为可选的-libmodbus源码解析
文件大小:7.37MB
文件格式:PDF
更新时间:2021-06-24 08:00:34
PDF 5.3把字段设为可选的 在管理后台中操作一会之后,你可能会发现有个局限:编辑表单要求填写每个字段,而有时候某些字段需要 是可选的。比如说,我们可能想让 Author模型的 email字段可选,即允许使用空字符串。事实也是如此,你 不可能有每位作者的电子邮件地址。 为了把 email字段设为可选的,我们要编辑 Author模型(在 mysite/books/models.py文件中),为 email字 段添加 blank=True参数,如下所示: class Author(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=40) email = models.EmailField(blank=True) 这个参数告诉 Django,作者的电子邮件地址允许为空值。默认情况下,所有字段都设定了 blank=False,意 即不允许为空值。 这里发生了一件有趣的事。截至目前,除了 __str__()方法之外,模型的作用是定义数据库表,即与 SQL CREATE TABLE语句等效的 Python 代码。添加 blank=True之后,模型不再只用于定义数据库表的结构了。 现在,模型类的作用变得丰富了,不仅知道 Author对象是什么,还知道它们能做什么。email字段不仅表示 数据库中的一个 VARCHAR列,在 Django 管理后台等上下文中,它还是一个可选字段。 72 - 第 5 章 Django 管理后台

网友评论