[英]Modify config.ini using web interface
我正在嘗試更改我的 config.ini 上的設置
[config]
username = foo
password = bar
如何使用 web 接口配置我的 configparser config.ini?
你的問題不是很清楚,但我還是會盡力回答。
網頁界面
它超出了 SO 答案的 scope 以完全展示如何創建 Web 界面,但作為起點,我建議您閱讀此 Django 教程。
讀/寫配置文件
使用 configparser 編寫 config.ini:
$ python3
Python 3.7.5 (default, Nov 1 2019, 02:16:32)
>>> import configparser
>>> config = configparser.ConfigParser()
>>>
>>> config['config'] = {'username': 'foo', 'password': 'bar'}
>>> with open('config.ini', 'w') as configfile:
... config.write(configfile)
>>>
使用 configparser 讀取您的 config.ini:
$ python3
Python 3.7.5 (default, Nov 1 2019, 02:16:32)
>>> import configparser
>>> config = configparser.ConfigParser()
... config.read('config.ini')
['example.ini']
>>>
>>> # list sections
... config.sections()
['config']
>>>
>>> # check if a section exists
... 'config' in config
True
>>>
>>> # check if field exists in a section
... 'username' in config['config']
True
>>>
>>> # get value of a field in a section
... config['config']['username']
'foo'
>>>
>>> # List all fields in a section
... for key in config['config']:
... print(key)
...
username
password
>>>
有關 configparser 的更多詳細信息,請查看其文檔。
如果您需要知道如何將您的 shiny new Django web 應用程序連接到 configparser,請詢問另一個更具體的問題,為什么以及您卡在哪里。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.