![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
razerline
这个作者很懒,什么都没留下…
展开
-
创建时间和更新时间:default = timezone.now和auto_now = True
在现实生产环境中,往往希望对象的创建时间默认设置为当前值,但又希望日后可以修改它,如何实现这种需求的呢。django中所有的model字段都拥有一个default参数,用来给字段设置默认值(上面的文档中有介绍)。我们可以使用default=timezone.now()来替换auto_now=True或auto_now_add=True。(default=timezone.now 对应 django.utils.timezone.now())from django.db import modelsi原创 2020-07-17 16:52:53 · 1908 阅读 · 0 评论 -
关于内部类class Meta
内部类class Meta提供模型的元数据。元数据是“任何不是字段的东西”,例如排序选项ordering、数据库表名db_table、单数和复数名称verbose_name和 verbose_name_plural。这些信息不是某篇文章私有的数据,而是整张表的共同行为。要不要写内部类是完全可选的,当然有了它可以帮助理解并规范类的行为。在ArticlePost中我们使用的元数据ordering = (’-created’,),表明了每当我需要取出文章列表,作为博客首页时,按照-created(即文章创建时原创 2020-07-17 16:50:51 · 607 阅读 · 0 评论 -
TypeError: __init__() missing 1 required positional argument: ‘on_delete‘
解决方法:增加on_delete=models.CASCADE# hbook = models.ForeignKey(BookInfo)hbook = models.ForeignKey('BookInfo', ==on_delete=models.CASCADE==)原创 2020-07-17 16:46:25 · 207 阅读 · 0 评论 -
关于报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you hav
修改__init__.py,多插入一行代码已使他们兼容import pymysqlpymysql.version_info = (1, 3, 13, “final”, 0)pymysql.install_as_MySQLdb()原创 2020-07-17 16:43:27 · 129 阅读 · 0 评论 -
Django框架开发项目时,在settings.py中设置 中文 语言时报错:
Django框架开发项目时,在settings.py中设置 中文 语言时报错:LANGUAGE_CODE = ‘zh-Hans’报错:ERRORS:?: (translation.E004) You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUAGES setting.处理办法,头部...原创 2020-02-17 21:10:36 · 786 阅读 · 0 评论