最爱的Django小贴士;特征?

已锁定。这个问题及其答案被锁定,因为这个问题离题,但具有历史意义。它目前不接受新的答案或互动。

受“隐藏的…功能”问题系列的启发,我很想听听你最喜欢的Django技巧或你知道的不太知名但有用的功能

  • 请,每个答案只包含一个提示
  • 添加Django版本要求(如果有)

我只想从我自己的一个建议开始:)

在settings.py中使用os.path.dirname()以避免硬编码的dirname。

如果要在不同位置运行项目,请不要硬编码settings.py中的路径。如果模板和静态文件位于Django项目目录中,请在settings.py中使用以下代码:

#settings.py
导入操作系统
PROJECT\u DIR=os.path.dirname(\u文件\u)
...
STATIC\u DOC\u ROOT=os.path.join(PROJECT\u DIR,“STATIC”)
...
模板目录=(
join(PROJECT_DIR,“模板”),
)

信用证:我从电影《从地面向上的Django》中得到了这个提示

发表评论