0

我将 Django 与我自己的配置文件加载器一起使用,继承自 Python 的内置 ConfigParser 并使用 get() 方法。

它做这样的事情:

from ConfigParser import RawConfigParser
config = RawConfigParser()
config.read(os.path.dirname(__file__) + '/settings.ini') # read the settings file
MEDIA_URL = config.get('SETTINGS', 'media_url') # which is verified to contain '/images/'

# then I expect this to return True, but get false?

print MEDIA_URL.endswith('/')
print type(MEDIA_URL) # get's "str"

# however this returns True
MEDIA_URL = '/images/'
print MEDIA_URL.endswith('/')
print type(MEDIA_URL) # get's "str"

现在,为什么两者都是字符串类型,但返回不同的值?

它搞砸了我的 django 设置,在 django.conf 中抛出错误。初始化第 70 行!

有什么线索吗?

4

0 回答 0