gpt4 book ai didi

python - 在 Django 教程中使用模板

转载 作者:行者123 更新时间:2023-11-28 16:48:49 24 4
gpt4 key购买 nike

我正在学习第 4 章:Django 教程的模板,我正在尝试使用 Python 在 Emacs 低级模式下运行以下命令:

>>> from django import template
>>> t = template.Template('My name is {{ name }}.')
>>> c = template.Context({'name': 'Adrian'})
>>> print t.render(c)
My name is Adrian.
>>> c = template.Context({'name': 'Fred'})
>>> print t.render(c)
My name is Fred.

但我收到错误 here .

快速搜索表明我应该像这样设置我的 DJANGO_SETTINGS_MODULE:

>>> import os
>>> os.environ["DJANGO_SETTINGS_MODULE"] = "settings.py"

但是,我遇到了这个错误:

ImportError: Could not import settings 'settings.py' (Is it on sys.path?): No module named settings.py

我使用的是 Fedora 16,如何正确解决这个问题?

最佳答案

您可以在 python manage.py shell 中执行此操作,因为 . 目录中会有 settings.py

否则:

考虑 settings.py 只是另一个 python 库,您需要确保将其添加到 sys.path 然后您可以执行以下操作:

import settings
from django.core.management import setup_environ

setup_environ(settings) # Setting up the env settings

这会设置您的环境。 [这才是正确的做法]

settings.py 中没有秘方,因为 django 本身是 python 的一个库,所以它不能默认设置任何路径到你的 sys.path 除非按照我的建议导入并执行。

关于python - 在 Django 教程中使用模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10629929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com