我正在观看udemy Django教程,该教程需要使用JavaScript作为前端,使用Python作为后端:
您可以用Python替换JavaScript吗?
有什么优点和缺点?
答案 0 :(得分:5)
没有,python无法在前端使用。
您需要前端技术,例如html
,css
,javascript
,jQuery
等...
为前端。
Python可以在后端用作脚本语言。
答案 1 :(得分:2)
正如其他人已经说过的,基本上你不能在前端使用Python。您可以在模板中使用Django Template Language或类似Jinja2的内容,但一般来说,这些引擎会在服务器上运行,而不是在浏览器中运行。
实际上,您可以使用Python来编写在浏览器中运行的代码,使用transpilers之类的Transcrypt。但是我不建议你在一个真实的项目上做这样的事情,因为这会增加这两种语言之间的复杂性和差异。唯一的优点是您可以使用一种语言来编写前端和后端。但是支持这段代码的复杂性并不值得。
答案 2 :(得分:1)
您可以使用Django模板系统做一些有趣的事情。但像@Astik说你不能取代前端的javascript。就个人而言,我不会在某些Django项目中使用javascript,因为我不需要它,但我必须要处理很多情况。然而,这取决于您的项目是否会起作用。
比Django模板系统更好的是jinja2阅读更多关于它的信息可能会帮助你