分类标签归档:django

使用url名称替代绝对或相对路径(django举例)

绝对路径和相对路径往往更易于理解,新手常使用路径引用某个文件,从而使构建的代码不够稳定。

在 Django 中设置 LOGIN_REDIRECT_URL 时,推荐使用 URL 的名称而不是相对路径或绝对路径。

这样做的好处是,如果未来更改了 URL 的结构,只需要在 urls.py 中更新 URL 的名称映射,而不需要在代码的其他部分进行修改。

最佳实现:"使用 URL 名称"

settings.py 文件中,将 LOGIN_REDIRECT_URL 设置为希望用户在登录后重定向到的 URL 的名称。例如:

# settings.py
LOGIN_REDIRECT_URL = 'playlis

Read more (707 views)

django储存数据库连接信息

背景

django需要和mysql数据库连接,但是因为代码开源,如果把密码明文直接放在文本里会非常不安全。

经过试验,找到了django储存数据库连接信息的最佳方式。

解决

直接存在当前机器的环境变量里!

以Linux举例

写入shell配置文件里

我用zsh,就在使用用户下的.zshrc里边加入:

export ALIYUN_RDS_1_PASSWORD="password"
export ALIYUN_RDS_1_NAME="database name"
export ALIYUN_RDS_1_USER="user name"
e

Read more (549 views)