我一直在搞一个教程网站,我发现当我尝试打开 Django 模板时,我的 VS Code LiveServer 插件无法正常工作。我应用的 CSS 丢失了(尽管一切都在我的本地开发服务器中正确呈现),并且模板语言代码实际上被打印到屏幕上而不是被执行(见下图)。我的 liveserver 插件似乎可以在 Django 之外处理 html 文件。
(1) 现在我右键单击并选择“使用 Liveserver 打开”。这对于 Django 来说是错误的吗? liveserver 文档建议尝试“访问实际服务器地址:http://localhost/[workspace],而不是 VS Code 扩展的实时服务器地址:http://127.0.0.1:5500/” http://127.0.0.1:5500/%22。我尝试包含文件路径来代替 [workspace],但没有成功。我在这里做什么?
(2) 我在另一个帖子中看到有人推荐了他们自己的解决方案,here https://livereload.readthedocs.io/en/latest/。我不确定应该在哪里运行“./manage.py livereload”命令,但它在命令提示符下不起作用。 “./manage.py”和“py manage.py”有什么区别?这个解决方案会比 VS Code 插件更好吗?
我遇到了与您相同的问题,并设法使其与您帖子第 (2) 点中包含的链接一起工作。你现在可能已经排序了,但我想我应该把它发布在这里以防万一。
首先,我转到控制台并运行:
pip install livereload
从而安装成功。然后我添加了'livereload'
到我的 settings.py 文件中安装的应用程序。例如...
INSTALLED_APPS = [
...
'livereload',
...
]
然后我进入终端上包含我的manage.py文件的目录并运行
./manage.py livereload
这为我提供了实时更新服务器的链接。以前我一直用“python manage.py runserver”运行服务器,所以这是替换该命令。
现在,当我保存在 IDE 中所做的任何更改时,它们会在浏览器上实时更新。
抱歉,为了清楚起见,我没有包含任何屏幕截图,由于某种原因我无法包含。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)