在每个django项目中,在其他项目之前需要的工具

django-before的Python项目详细描述


django before-每个django项目中任何其他项目之前都需要的工具。

子页面

制作子页面工具来计算根目录的相对路径。

# at the beginning of settings.pyfromdjango_beforeimportmake_subpather# e.g. I have project structure where this file is here: project_root/src/django_project/settings/base.py# so root of my project is 4 levels higher:subroot=make_subpather(__file__,4)# know I can handy get paths relative to root of the project:MEDIA_ROOT=subroot('static_content/media/')DIR_SAMPLE_IMAGES=subroot('src/crm/res/sample_images')

JSON设置读取器

make_json_settings_reader-从json文件读取设置的工具(例如秘密设置)。

# create settings readersecrets=make_json_settings_reader(subroot('conf/secrets.json'))# use it for reading settingsDATABASES={'default':{'ENGINE':'django.db.backends.postgresql_psycopg2','NAME':'mydbname','USER':'mydbuser','PASSWORD':secrets['DATABASE_PASSWORD'],}}SECRET_KEY=secrets['SECRET_KEY']

json文件中的数据必须表示为dict:

{"SECRET_KEY":"user123","DATABASE_PASSWORD":"user123"}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用setter将对象转换为java中的映射   java如何通过JQL直接找到多对多实体的交集?   java Android文本检查帮助   纸牌游戏中的java玩家顺序   java从活动A移动到活动B,再从活动B返回到活动A   java如何在GAE servlet中保存JSON文件以满足Android客户端的请求?   连接到本地主机上的SLiM服务器时发生java错误:8080   java是否可以使用setOnMarkerClickListener对for循环中创建的各种标记产生不同的结果?   检查数字是否为回文的java逻辑   java在两个独立的服务中是否存在数据同步模式?   java在组合框中选择ascendingorder时如何对元素列表进行排序   java如何在不更新旧表的情况下更新表中的字段并将其插入新表   javasos和return语句   java与示例安卓活动建立解析连接。错误:任务“:app:dexDebug”的执行失败   java Maven发布问题,带有代理授权的分叉部署过程,因为参数失败,需要407代理授权