
django
文章平均质量分 74
上海拓朗思科技
这个作者很懒,什么都没留下…
展开
-
Django 的 model 模型的一些操作技巧
Django 中的 model 扮演了什么样的一种角色呢? 有点像我们在 SQL 中初始化一个数据表的格式时需要做的工作,即定义这个数据表的名字,各个字段,各个字段的类型,还有各个字段的一些限制,以及表与表之间的关联。这里我们主要是根据 Django 官网上给出的 models 的一些解释,对其中的一些需要注意的技巧进行讲解,可能会起到事半功倍的效果。1. 字段如果我们把每一个 model 看成一个表,那么 model 里面的每个定义的变量,相当于数据表的一个字段,那么我们就需要对字段的格式做一翻译 2021-02-26 09:22:05 · 1671 阅读 · 0 评论 -
Azure 免费虚拟机 Centos8 安装 Nginx, PostgreSQL, Django
很多人不知道,除了 AWS, Azure也提供了一些免费的虚拟机,而且相对于 AWS 对中国人不友好的界面和翻译水平,个人认为 Azure 更加对中国人用户友好。更重要的是,按照最新的报告,Azure 已经是仅次于 AWS 的云服务提供商了,远远把剩下的第二梯队甩在后面,还是比较让人放心的。当然,最吸引人的是,Azure 的费用,按照 Azure 自己的比较,比AWS要便宜50%以上。1. 申请https://portal.azure.com/#blade/Microsoft_Azure_B原创 2021-02-18 21:01:29 · 425 阅读 · 0 评论 -
Django 的 竟态条件 (race condition) 和 信号 (signal)的综合处理问题
背景现有的项目需要拥有一个时间颗粒度的交易数据,同时也会基于此交易表生成一个以天为时间颗粒度的交易表和一个以周为颗粒度的交易表。所以,这就涉及到了一个数据更新过程中的一个数表联动问题,即更新了最基础的时间颗粒度的交易数据表之后,需要发信号给天颗粒度和周颗粒度的交易表,通知他们进行更新。在整个操作过程中,发现 竟态条件 场景出现,即多个线程同时给天颗粒度和周颗粒度的交易表发信号,造成 get_or_create 操作产生多个重复数据。查询了相关的资料之后,尝试了网络上的很多办法,发现了以下解决原创 2021-02-13 09:37:02 · 264 阅读 · 0 评论 -
windows 环境下为 django 项目 安装 GNU gettext 工具(项目国际化)
1. 环境介绍操作系统: Windows 10Django版本: 2.02. GNU gettext 安装https://download.gnome.org/binaries/win32/dependencies/选择下面的两个安装包gettext-runtime-X.zipgettext-tools-X.zip这里的 X 是工具版本,而且应该是大于0.15 的,我这里选择的是 0.17所以对应的链接是gettext-runtime-0.17.zip gett原创 2021-02-06 15:33:10 · 1912 阅读 · 0 评论 -
Django 国际化翻译中的 gettext 和 gettext_lazy
Django API 提供了几个有用的模块来帮助你翻译你的应用程序. 它们都在django.utils.translation中使用,大多数情况下, 我们会使用到ugettext()和ugettext_lazy().「u」前缀代表「unicode」, 因为大多数情况下,我们经常使用 Unicode, 所以使用ugettext()代替gettext(), 使用ugettext_lazy()代替gettext_lazy().顾名思义, lazy该函数是对翻译字符串的引用, 而不是实际翻译的文本. 因此在转载 2021-02-06 03:00:19 · 1936 阅读 · 0 评论 -
django 的学习总结
Django 是以 python 作为开发语言的网站模板框架,在和同类型的 Flask 进行对比时,主要的优点是部署快速,基本上的各个功能模块都已经具备,只需要对一些参数进行修改设置即可。Django 架构整个 Django 的架构可以分为URL解析,负责对前端的URL请求进行分析,然后分配给不同的应用,这里的应用就是一个application,更具体就是专门处理某项功能的一个模块,例如专门处理 Email 的应用等。 View处理,在收到网络请求之后,针对不同的请求,采用不同的函数/方程,对原创 2020-11-18 19:10:11 · 828 阅读 · 0 评论 -
Centos7 + Python3.7 + Django2/3 + Nginx1.6.1 + uwsgi2.0.18 配置
本文主要是针对 Django 项目的生产部署操作网络客户端 <-> 网站服务器(nginx) <-> the socket <-> uwsgi <-> Django这里,uwsgi 是与 Django 交互的一种 python 标准,而 nginx 和 uwsgi 之间的交互方式是以 socket 包的方式进行的前提:已经安装了 py...原创 2020-03-28 14:29:39 · 391 阅读 · 0 评论 -
Centos7 + Virtualenv20.0 + Django2/3 常用命令
数据备份和恢复#### 备份除了账户审核和内容类型之外的全部数据(如果备份这2部分数据,恢复时会出现错误)python manage.py dumpdata --exclude auth.permission --exclude contenttypes > db.json#### 修改 setting.py 里面关于数据库的部分,改为新的数据库和密码vim ./setting...原创 2020-03-09 13:23:39 · 216 阅读 · 0 评论