用户工具

站点工具


django:package:django-environ

差别

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

到此差别页面的链接

后一修订版
前一修订版
django:package:django-environ [2024/12/29 04:00] – 创建 bestonydjango:package:django-environ [2025/07/19 05:08] (当前版本) bestony
行 1: 行 1:
 ====== django-environ ====== ====== django-environ ======
  
 +https://django-environ.readthedocs.io/en/latest/
 +
 +===== install =====
 +
 +<code copy Bash [enable_line_numbers="true"]>uv add django-environ</code>
 ===== 从特定路径加载 .env 文件 ===== ===== 从特定路径加载 .env 文件 =====
  
行 8: 行 13:
 environ.Env.read_env(BASE_DIR / '.env' # 这个路径是项目的根目录 environ.Env.read_env(BASE_DIR / '.env' # 这个路径是项目的根目录
 </code> </code>
 +
 +===== 数据库 URL 参考 =====
 +
 +<code copy Bash [enable_line_numbers="true"]>
 +
 +DATABASE_URL=psql://user:un-githubbedpassword@127.0.0.1:8458/database
 +SQLITE_URL=sqlite:///my-local-sqlite.db
 +CACHE_URL=memcache://127.0.0.1:11211,127.0.0.1:11212,127.0.0.1:11213
 +REDIS_URL=rediscache://127.0.0.1:6379/1?client_class=django_redis.client.DefaultClient&password=ungithubbed-secret
 +
 +</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.1735444810.txt.gz · 最后更改: (外部编辑)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki