- 博客(6)
- 收藏
- 关注
原创 Django迁移的理解(migrate和makemigrations)
Django迁移的理解(migrate和makemigrations)makemigrations的作用当执行python manage.py makemigrations命令时,Django会检索项目中models.py文件里的模型类,根据这些模型类来生成一些迁移文件,这些文件会出现在每个应用(app)的migrations文件夹下,里面的文件名会类似于下方这样- 0001_initial- 0002_some_change- 0003_another_change- 0004_undo_so
2022-05-17 19:02:36 1813
原创 Django的ManyToManyField及其属性through
ManyToManyFieldDjango中的ManyToManyField用于表示一个多对多关系,当在模型中使用了该字段时,Django会自动生成一个表来管理多对多关系。例如有下面两个模型:class User(models.Model): username = CharField(max_length=200) password = Charfield(max_length=200)class Image(models.Model): image = models.ImageField(
2021-11-29 11:12:23 3951 1
原创 Django设置USE_TZ为True后使用mysql查询可能会出现的问题
django项目的settings.py中设置了USE_TZ=True后,不管TIME_ZONE设置的是什么,存入数据库的都是UTC时间,取出来时会转成当前时区的时间来显示。具体USE_TZ的作用在这里就不细说了。环境说明Django 3.2.8版本myql使用的是8.0.25版本windows10系统出现的问题最开始项目中使用的还是sqlite,项目中有个Model类包含了一个DateTimeField,在sqlite时查询是正常的。下面是示例:# 查询文章年份为2021年且月份为10月的
2021-11-19 21:04:12 1680
原创 Django静态文件的管理
Django静态文件的管理Django静态资源的路径主要通过STATIC_URL和STATICFILES_DIRS来设置,由此实现不同的管理方式。管理方式Django中管理静态资源一般有两种方式。第一种是在每个应用(app)的目录下都有一个static文件夹,该应用的静态资源就存放在这里面。目录结构如下:mysite/ manage.py mysite/ __init__.py settings.py urls.py
2021-11-11 00:03:22 1302
原创 windows下配置nginx解析php文件
window下配置nginx解析php文件1.php-cgi网上大多教程都是要依靠php-fpm来进行解析php文件的,查了挺久后发现window下没有php-fpm,所以要使用php-cgi替代php-fpm,php-cgi.exe位于php安装目录下。2.nginx配置nginx需要对conf目录下的nginx.conf进行配置,路径根据自己实际来进行修改,location ~ .php$中的内容在nginx.conf默认是没有的,可以将这一段直接复制上去。server { l
2021-08-06 17:04:00 991
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人