python当脚本嵌入在网页中,能像java script那样直接运行吗?

2024-05-18 18:10

1. python当脚本嵌入在网页中,能像java script那样直接运行吗?

1、python能做web开发么?
答:web开发与后台语言无关,只要语言能够生成html(就是字符串),再根据用户请求返回即可,java,c,php,python都可以做。
2、那常用的php,jsp,asp等是怎样生成页面的呢?
答:php,jsp等确实写在html中,但在服务器返回给浏览器的并不是这些.php,/.jsp文件,而是这些文件生成的html(字符串),python也有类似jsp的psp,但这就需要一些web服务器的特殊功能了(比如apache的mod_python模块)
3、那javascript为什么可以直接返回给浏览器?
答:浏览器想要处理服务器返回的字符串,它必须要能看懂并能按照字符串去显示,如何看懂呢?法一就是它自己有这个能力,比如现在的浏览器都能解析html、css、javascript;法二就是浏览器自己不懂,但安装的插件懂,比如flash、java applet。至于python,估计没人写这个插件了,因为用服务器端的方式已经很容易了,没这个必要。
4、python做web开发该看些什么?
答:可那你这问题感觉你对一些基础的东西、原理都没掌握,呵呵。web开发就是写个能处理http请求的web app,来一个request,处理,返回一个response,这些request、response都是字符串(符合http协议的)

先要对这些有个理解,然后的话可以看看django,这就不多说了。

(PS:一不小心写了这么多,希望对你有帮助,吃饭去了)

python当脚本嵌入在网页中,能像java script那样直接运行吗?

2. 如何将Python脚本程序执行的结果嵌入到Html中

很简单啊。把html当成文本,让python处理文本,把计算结果嵌入文本。

3. 用python进行WEB开发,请问怎么才能在网页上运行脚本

用python做web开发,一般常用一个叫做Django的框架。
关于Django,不熟悉,可以参考我的一些折腾:
【记录】安装Django
【记录】基于通过pip安装官网Django后,折腾第一个Django的app
【记录】基于通过pip安装官网Django后,折腾第二个Django的app

对于Django上运行js,我暂时还没去折腾。
你可以用google搜:
django javascript
就可以看到有人解释了:
django 中式用静态文件(css,javascript) - 右撇子- 博客频道- CSDN
你照着做,就可以了。


(此处不给贴地址,请自己用google搜帖子标题,即可找到帖子地址)

用python进行WEB开发,请问怎么才能在网页上运行脚本

4. python+django , 如何取列表中数据页面中显示啊

好久不用这个了django,如果没有其它人回答。你可以尝试这样做。
 
一种是用http的response, 类名我忘记了。你直接把你的列表放到里面 返回就可以了。浏览里显示是一个文本的字符串
 
第二种方法是你直接构造html,然后自己直接返回。这在django里有时候会有问题。返回的东西在浏览器里显示是源码
 
第三种是用template,要做一次模板的render。这个方法有些别扭。不过经常用。你花时间研究一下,以后可能就是标准做法了。
 
需要了解模板语法。将列表传递到模板里。然后按html语法显示成表格,或者是其它形式。

5. Django/Python如何显示数据库中的内容到页面上,

首先你要知道如何在视图里渲染模板,另外得要看你用的是什么数据库,以及你是否使用django的orm。
拿mysql为例,如果你只需要从现有数据库中查询数据并显示,那么使用MySQLdb模块即可,查询出来的数据和模板进行渲染,之后返回渲染后的模板对象即可。

Django/Python如何显示数据库中的内容到页面上,

6. python+django怎么实现实时看log的web端

在部署状态页面点击查看日志,将会打开日志页面,下个图就是日志的输出页面。

简约时尚小清新的日志页面出来了,是不是很想一个terminal,有没有觉得俺弄的页面很漂亮。哈哈哈哈,写不好前端的运维不是好DBA。

刚开始拿到这个需求,咋觉得很难。因为在服务器上我们看一个日志,经常会tail -f 看着刷屏的感觉倍爽。如何在web页面上实现tailf的效果呢?
后来想想这样实现是可行的。前端写一个js定时器,不断的发ajax请求到后台,每回取出一段日志。后台取日志可以直接调用系统命令,或者直接调取shell脚本,取日志,判断日志文件是否存在,是否为空,返回数据的起始位置等,都可以交给shell来做。事实上我就是这么干的。后台程序写一堆shell命令调用有点别扭。想到解决方案之后,实现的过程就比较简单了。我的开发环境是基于python的Django框架来做的,现在就展示这个功能的实现过程。

7. django -静态文件能加载进入,但是在页面上却显示不出来

用的是谷歌浏览器?
很多浏览器需要使用ctrl+F5才能强制刷新js和css文件的载入。你试试。
另外,不建议使用src='/static/xxx.css'的方式,这样是相对路径,容易出问题,并且写死了。
通常都是src='{% static 'xxx/xxx/xxx.css' %}'的方式。
更多参考:刘江的Django教程

django -静态文件能加载进入,但是在页面上却显示不出来

8. 如何在网页中运行简单的python代码

如下的方法请参考:
1 、创建一个django项目使用django-admin.py startproject MyDjangoSite 参考这里 
2、建立视图

from django.http import HttpResponsedef hello(request):    return HttpResponse("我的第一个简单的python django项目。") 
3、修改urls.py 
我们为urlpatterns加上一行: (r‘^hello/$', hello), 这行被称作URLpattern,它是一个Python的元组。元组中第一个元素是模式匹配字符串(正则表达式);第二个元素是那个模式将使用的视图函数。正则表达式字符串的开头字母“r”。 它告诉Python这是个原始字符串,不需要处理里面的反斜杠(转义字符)。一般在使用正则前加入"r"是一个好的习惯 
4、运行python manage.py runserver
最新文章
热门文章
推荐阅读