随笔分类 -  python web

django + celery + channels.websocket 异步任务
摘要:Ubuntu 安装Redis redis-5.0.3 服务端 python 安装 pip install redis==2.10.6 在写celery异步任务时,注意导入Django的配置环境 os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'DRF_ 阅读全文

posted @ 2020-09-23 11:35 天下无槛,不服就干 阅读(1481) 评论(2) 推荐(1) 编辑

发布项目遇到的问题
摘要:通过 putty连接服务器,启动项目后关闭会话,what?服务也被关闭了。。。 咱的服务不像别的mysql之类,关了会话还能启动运行。。。 所以想到使用后台运行 使用&,what?关了会话,还是项目失败。。。 搜了搜,使用nohup + .......+& 就可以了,哎 关闭uwsgi 使用 pki 阅读全文

posted @ 2019-07-21 11:22 天下无槛,不服就干 阅读(127) 评论(0) 推荐(0) 编辑

Ubuntu + Django(DRF) + channels(websocket)+NGINX + uwsgi 环境部署
摘要:原来uwsgi并不能启动 asgi 呀!现在才知道,就因为这一点我花了一周时间才成功啊!!!!!!!! 是呀!你启动uwsgi 是将你的项目启动了,可是你也发现虽然启动了,但是你的websocket不能访问???why?? 原因是你的ASGI没有启动 明明你使用python manage.py ru 阅读全文

posted @ 2019-07-20 22:43 天下无槛,不服就干 阅读(1264) 评论(0) 推荐(0) 编辑

在Ubuntu中使用uwsgi 启动 Django ,但是静态文件映射出错
摘要:错误 : 找不到/static/下面的静态文件 解决方法: 在uswgi.ini 文件中配置参数 static-map=/static=/home/wb/Desktop/test_django/static/ 手动添加静态文件路径 阅读全文

posted @ 2019-07-20 21:44 天下无槛,不服就干 阅读(270) 评论(0) 推荐(0) 编辑

django rest framework 与 Vue 整合遇到的坑
摘要:前提是已经有了Django项目与前端Vue打包好的dist文件 好,开始整合!!! 当然还是先设置Django的setting.py 1设置模板路径 2 设置静态文件路径 然后设置路由了 由于drf使用路由注册,所以不能跟往常那样匹配路由设置 注意是使用 来是路由生效。 前端的index.html是 阅读全文

posted @ 2019-04-09 11:00 天下无槛,不服就干 阅读(328) 评论(0) 推荐(0) 编辑

django rest framework 的xadmin 的坑
摘要:1、ImportError: No module named xadmin 方案: 2、Django中使用了xadmin,跑程序时报错 ImportError: cannot import name 'login' 原因在于xadmin在Django2.1.0以上版本不能运行,原本是使用的Djang 阅读全文

posted @ 2019-03-28 22:57 天下无槛,不服就干 阅读(582) 评论(0) 推荐(0) 编辑

django rest framework 项目创建
摘要:Django Rest Framework 是一个强大且灵活的工具包,用以构建Web API 为什么要使用Rest Framework Django REST Framework可以在Django的基础上迅速实现API,并且自身还带有WEB的测试页面,可以方便的测试自己的API web应用模式分两种 阅读全文

posted @ 2019-03-25 17:02 天下无槛,不服就干 阅读(432) 评论(0) 推荐(0) 编辑

django 与 Vue 的结合使用说明
摘要:1、第一步有一个Django项目 先是创建一个Django项目 django-admin startproject demo 然后创建一个application应用 python manage.py startapp app1 最后将App1注册到Django应用中去 2、第二步在Django的项目 阅读全文

posted @ 2019-03-21 10:21 天下无槛,不服就干 阅读(8391) 评论(1) 推荐(1) 编辑

websocket 与 tornado 的结合
摘要:对于socket是不陌生的,但是对于websocket我却是陌生的,不同于https,在网页中使用websocket可以同样起到ajax的作用,默默发送数据。。。 在script中: 在tornado中有专门针对websocket请求的模块,不再是https的tornado.web.Resquest 阅读全文

posted @ 2019-03-17 20:31 天下无槛,不服就干 阅读(347) 评论(0) 推荐(0) 编辑

tornado 模板引擎
摘要:在tornado的模板引擎中,有两种方式,UImethod与UImodule 自定义方法 在模板中调用方法: tornado:与Django一样使用{{}},但是对于for循环之类,Django以{% endfor%}结尾,而tornado以{% end%}结尾。调用字典或者列表,tornado使用 阅读全文

posted @ 2019-03-16 23:33 天下无槛,不服就干 阅读(171) 评论(0) 推荐(0) 编辑

tornado 初解
摘要:对于使用习惯Django的我来说,tornado实在是很简陋,没有那么多复杂的文件分类。 在tornado中,一个简单web只需要十几行简单的代码就OK了 看见莫有,简单吧。。。 一个app做路由映射,一个class作为逻辑处理(对应映射的逻辑处理),通过tornado的IOLoop启动web服务。 阅读全文

posted @ 2019-03-16 21:26 天下无槛,不服就干 阅读(120) 评论(0) 推荐(0) 编辑

ajax post 提交数据和文件
摘要:方式一:常用的方式是通过form.serialize()获取表单数据,但是,这样有个弊端,文件不能上传 方式二: 使用FormData对象,用来封装数据,能够提交文件 具体请看:https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/Usi 阅读全文

posted @ 2019-03-05 10:37 天下无槛,不服就干 阅读(381) 评论(0) 推荐(0) 编辑

Session Cookies随笔
摘要:1.对于Session而言 它是用来保存在服务端的信息,可以用来做登录验证,在后台保存有用信息。 一个浏览器访问一个网站,就是建立一个连接,连接信息是独立的,就是在该建立的连接内,保存到Session中的信息,别的连接是无法访问的。session的信息定时删除,有超时设置。 2.Cookies 它是 阅读全文

posted @ 2019-03-04 10:50 天下无槛,不服就干 阅读(82) 评论(0) 推荐(0) 编辑

绘制验证码 刷新验证码
摘要:使用python的PIL来绘制验证码: 返回的是一张图片,以及图片对应的字母 调用生成验证码的方法:这是一个请求 如何可以点击刷新验证码呢? 那就是可以更换img标签的src属性值,这里我使用的是链接后面加上时间戳, 将图片的路径改变,会发起新的一次请求,验证码也会发生改变。 阅读全文

posted @ 2019-03-03 12:53 天下无槛,不服就干 阅读(186) 评论(0) 推荐(0) 编辑

Django ModelForm 校验数据格式
摘要:发现ModelForm很好用,用来做form表单验证效果很好。但是也要注意几点。 forms的用法: 使用默认方式:继承forms.Form类,类里面的字段名称一定要和前端HTML里面的form表单里面的name属性一致,当前端数据提交时,通过views视图里面的is_valid()方法自动验证数据 阅读全文

posted @ 2019-03-02 12:43 天下无槛,不服就干 阅读(515) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示