可以使用 Django 框架在前端和后端使用 Python 吗?

Can you use Python for both front end and back end using Django framework?

我正在观看需要使用 JavaScript 作为前端和 Python 作为后端的 udemy Django 教程:

不行,python前端不能用

您需要 htmlcssjavascriptjQuery 等前端技术... 对于前端。

Python 可以在后端用作脚本语言。

的确,您可以使用 Django 模板系统做一些有趣的事情。但就像@Astik 说的那样,你不能在前端替换 javascript 。我个人不对某些 Django 项目使用 javascript 因为我不需要它,但有很多情况我必须这样做。然而,这取决于您的项目是否可行。

比 Django 模板系统更好的东西是 jinja2 阅读更多关于它的信息也许对你有帮助

正如其他人已经说过的,基本上你不能在前端使用Python。您可以在模板中使用 Django Template Language or something like Jinja2,但一般来说,这些引擎 运行 在您的 服务器 上,而不是在浏览器中。

实际上,您可以使用Python编写代码,运行在浏览器中使用transpilers like Transcrypt。但是我不建议你在实际项目中做这样的事情,因为这会增加这两种语言的复杂性和差异。唯一的好处是您可以使用一种语言来编写前端和后端。但是支持此代码的复杂性不值得。