随笔分类 - Django
摘要:今天需要从header中获取一些信息,查了一些资料,需要注意一下几点: 1. request.META.get("header key") 用于获取header的信息 1. 注意的是header key必须增加前缀HTTP,同时大写,例如你的key为 ,那么应该写成: 1. 另外就是当你的heade
阅读全文
摘要:django显示SQL语句 ======== 有时候我们使用模型查询数据,但是并不知道具体执行的SQL语句到底对不对。那么可以通过下面的方法打印出具体执行的SQL语句。这样有助于调试: 参考:
阅读全文
摘要:Django的国际化 ==== Django基于python的gettext来实现国际化。其过程为安装gettext工具,然后再代码中调用指定方法,然后用gettext提供的程序来把代码中需要翻译的部分找出来写到一个po的文件中,翻译po中的内容,最后通过gettext工具编译成mo文件。 安装ge
阅读全文
摘要:Django多进程日志文件问题 ========= 最近使用Django做一个项目。在部署的时候发现日志文件不能滚动(我使用的是RotatingFileHandler),只有一个日志文件。 查看Log发现一个错误消息: 。 因为我有一些进程需要使用Django的模型层来操作数据库。所以再这些单独的进
阅读全文
摘要:Django查询一个权限中包含哪些用户 ========== Django的Permission对象中没有直接查询相关用户的信息,而都是通过User对象来查询某个用户有哪些权限,例如: 但是有时候你想根据权限,来查找哪些用户具有此权限,那么下面方法能解决这个问题: @完
阅读全文
摘要:Django级联删除的选项 ========= Django模型中的on_delete属性具有如下选项: CASCADE 级联删除,也就是被引用的实体被删除后,相关的记录信息都会被删除。 PROTECT 阻止删除被引用的实体,除非先把所有引用的记录删除。抛出ProtectedError类 SET_N
阅读全文
摘要:django允许跨域请求配置 ===== 下载corsheader 修改setting.py中配置 在INSTALLED_APPS中增加corsheaders @完
阅读全文
摘要:Django开发步骤 ======== Django框架每次开发的初始化的套路都基本一样,这里记录一下。 安装Django 首先安装Python软件,上python官网下载对应的安装包。接下来就是安装Django: 最新版本的Python都基本自带pip命令,所以直接就可以安装Django。 初始化
阅读全文
摘要:Django安装介绍 安装环境: CentOS7 安装Django比较简单,但需要安装其依赖的东西,还是需要一定时间的。我使用的环境是CentOS Linux release 7.3.1611。 内核为:3.10.0 514.10.2.el7.x86_64。 安装Django 首先需要安装pip命令
阅读全文
摘要:Django日志配置 Django的日志在/your_project_name/settings.py文件中配置。具体配置如下: 此配置分成三个部分: formatters: 指定输出的格式,被handler使用。 handlers: 指定输出到控制台还是文件中,以及输出的方式。被logger引用。
阅读全文