用户工具

站点工具


django:package:django-environ

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
django:package:django-environ [2025/05/29 01:00] bestonydjango:package:django-environ [2025/07/19 05:08] (当前版本) bestony
行 3: 行 3:
 https://django-environ.readthedocs.io/en/latest/ https://django-environ.readthedocs.io/en/latest/
  
 +===== install =====
 +
 +<code copy Bash [enable_line_numbers="true"]>uv add django-environ</code>
 ===== 从特定路径加载 .env 文件 ===== ===== 从特定路径加载 .env 文件 =====
  
行 21: 行 24:
  
 </code> </code>
 +
 +===== 基础配置 =====
 +<code copy python [enable_line_numbers="true"]>from pathlib import Path
 +import environ
 +import os
 +
 +BASE_DIR = Path(__file__).resolve().parent.parent
 +environ.Env.read_env(BASE_DIR / '.env' # 这个路径是项目的根目录
 +
 +
 +env = environ.Env(
 +    DEBUG=(bool, False),
 +    SECRET_KEY=(str, "django-insecure-17-*%ffc2j%zu$j$z+8n)=wzljy%5$k2dem=h3^p!h5p2x4tvu"),
 +    DATABASE_URL=(str, "sqlite:///db.sqlite3"),
 +    ALLOWED_HOSTS=(list, []),
 +    TIME_ZONE=(str, "UTC"),
 +    LANGUAGE_CODE=(str, "en-us"),
 +    USE_I18N=(bool, True),
 +    USE_TZ=(bool, True),
 +    DEFAULT_AUTO_FIELD=(str, "django.db.models.BigAutoField"),
 +)
 +
 +SECRET_KEY = env("SECRET_KEY")
 +DEBUG = env("DEBUG")
 +ALLOWED_HOSTS = env("ALLOWED_HOSTS")
 +LANGUAGE_CODE = env("LANGUAGE_CODE")
 +TIME_ZONE = env("TIME_ZONE")
 +USE_I18N = env("USE_I18N")
 +USE_TZ = env("USE_TZ")
 +</code>
 +
 +===== 数据库配置 =====
 +<code copy python [enable_line_numbers="true"]>DATABASES = {
 +    "default": env.db(),
 +}</code>
/storage/data/attic/django/package/django-environ.1748480410.txt.gz · 最后更改: bestony

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki