一个django应用程序,具有可编辑的键值命名空间设置。

django-variable-settings的Python项目详细描述


#django variable settings

一个简单的django应用程序,可以使用命名空间键和json字符串值管理保存在数据库中的动态设置。

\demo

下载此repo并使用docker compose运行它

git clone git@github.com:jperelli/django variable settings.git
cd django variable settings
docker compose up

然后转到http://localhost:8080/admin并使用用户“admin”和密码“admin”登录,您应该会看到设置。如果您添加了设置,它应该是一个json对象。所以字符串应该用双引号括起来保存。

django shell也可以很容易地测试它。在“docker compose up”运行时转到另一个控制台,键入

docker compose exec django./manage.py shell
>;>;导入变量设置
>;>;变量设置。set('evergreenstreet',123)
>;>;变量设置。set('address.evergreenstreet',123)
>;>;变量设置。set('address.evergreenAvenue','first')
>;>>;变量设置。get('evergreenAvenue')
123
>;>>;变量设置。get('address.evergreenAvenue')
u'first'
>;>变量设置。get('address.')
{u'address.evergreenAvenue':u'first',u'address.evergreentret':123}
>;>variable_settings.all()
{u'address.evergreenavenue':u'first',u'evergreenstreet':123,u'address.evergreenstreet':123}

变量设置

,然后在演示中使用它

覆写= false(默认),如果数据库中已经存在,则不应用它们[BR/> ValueByStase= [Br/](键,值(重写)] < BR/> [ [警报连接],'127.0.0.1',false ],
[ [警报]警告,123,false ],
[错误的权限,启用的,真的,真的],
]


使用自定义命令`./manage.py variable_settings_initialize`将其保存在数据库中。如果最后一个参数被设置为true,则该命令只对变量值进行调整。

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

推荐PyPI第三方库


热门话题
Java,我如何在方法中放置一个开关盒?   Java将数组添加到数组特殊模式   java的类常量和文件导入   如何在java中使用正则表达式更改匹配子字符串的前缀和后缀   Java Hashmap实现中的字符串哈希问题   java如何计算数组中的连续数字组   处理异常后如何在java中重新启动thrift服务器?   java嵌套列表迭代器。程序不会终止   如何在maven目标目录下的JAR文件中运行java类?   mysql Java JPA/Hibernate级联删除   java使用ApachePDFBox在PDF中查找javascript代码   java将hsqlDB集成到netbeans 7 IDE中   java如何删除word梯形图中的最后一个“>”   java如何存储由Minimax扩展的节点数