跳至内容
白宦成的数字花园
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
start
»
django
»
package
»
django-environ
您的足迹:
django:package: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 文件 ===== <code Python [enable_line_numbers="true"]> # Take environment variables from .env file environ.Env.read_env(BASE_DIR / '.env') # 这个路径是项目的根目录 </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/pages/django/package/django-environ.txt
· 最后更改:
2025/07/19 05:08
由
bestony
页面工具
显示页面
过去修订
反向链接
回到顶部