簡體   English   中英

使用web接口修改config.ini

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM