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

时间:2017-09-02 18:05:06

标签: javascript django python-3.x frontend backend

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

  • 您可以用Python替换JavaScript吗?

  • 有什么优点和缺点?

3 个答案:

答案 0 :(得分:5)

没有,python无法在前端使用。

您需要前端技术,例如htmlcssjavascriptjQuery等... 为前端。

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

您可以使用Django模板系统做一些有趣的事情。但像@Astik说你不能取代前端的javascript。就个人而言,我不会在某些Django项目中使用javascript,因为我不需要它,但我必须要处理很多情况。然而,这取决于您的项目是否会起作用。

比Django模板系统更好的是jinja2阅读更多关于它的信息可能会帮助你