首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过django推送更改?

如何通过django推送更改?
EN

Stack Overflow用户
提问于 2011-05-14 00:24:35
回答 2查看 2.7K关注 0票数 0

我已经得到了一个用Python编写的关于Django框架的网站的钥匙。我有php背景,所以我不习惯担心编译等问题。

我只是想改一下页脚的版权。我找到了保存html的模板...它的名字叫base.html,在'templates‘文件夹中。我把版权从2010年改到了2011年,但它并没有出现在网站上。

我需要重新编译任何东西才能显示我的更改吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-14 01:03:09

听起来像是一项重要的任务;) python脚本(.py)被自动编译成字节码文件(.pyc)。如果python文件已更改或没有.pyc文件,您的.py解释器将自动编译。

AFAIK,模板文件(.html)不缓存在内存中。但是.pyc文件是这样的,并且经常需要告诉apache重新加载。在我看来,这听起来更像是您更改了错误的.html文件或html代码的错误部分。

在编译方面,python很像php,除了它保存字节码以供以后使用之外。

票数 0
EN

Stack Overflow用户

发布于 2011-05-14 01:27:24

这里有两个不同的东西。

如果你改变你的python文件,它是很复杂的。大多数情况下,您需要重新启动服务器才能看到更改。

但我认为你的问题完全不同。您使用django.template.loaders.cached.Loader

你可以在你的settings.py中查看它

无论如何,如果你使用这个模板加载器(我想是的),你需要重新启动你的need服务器。

如果您不想重新启动服务器以进行模板更改,则必须从TEMPLATE_LOADERS中删除django.template.loaders.cached.Loader,然后重新启动服务器一次...因为您更改了python文件。完成此步骤后,当您更改模板文件时,请在不重新启动的情况下查看更改。

django文档:http://docs.djangoproject.com/en/1.3/ref/templates/api/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5994922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档