摘要:Ubuntu 安装Redis redis-5.0.3 服务端 python 安装 pip install redis==2.10.6 在写celery异步任务时,注意导入Django的配置环境 os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'DRF_
阅读全文
摘要:通过 putty连接服务器,启动项目后关闭会话,what?服务也被关闭了。。。 咱的服务不像别的mysql之类,关了会话还能启动运行。。。 所以想到使用后台运行 使用&,what?关了会话,还是项目失败。。。 搜了搜,使用nohup + .......+& 就可以了,哎 关闭uwsgi 使用 pki
阅读全文
摘要:原来uwsgi并不能启动 asgi 呀!现在才知道,就因为这一点我花了一周时间才成功啊!!!!!!!! 是呀!你启动uwsgi 是将你的项目启动了,可是你也发现虽然启动了,但是你的websocket不能访问???why?? 原因是你的ASGI没有启动 明明你使用python manage.py ru
阅读全文
摘要:错误 : 找不到/static/下面的静态文件 解决方法: 在uswgi.ini 文件中配置参数 static-map=/static=/home/wb/Desktop/test_django/static/ 手动添加静态文件路径
阅读全文
摘要:前提是已经有了Django项目与前端Vue打包好的dist文件 好,开始整合!!! 当然还是先设置Django的setting.py 1设置模板路径 2 设置静态文件路径 然后设置路由了 由于drf使用路由注册,所以不能跟往常那样匹配路由设置 注意是使用 来是路由生效。 前端的index.html是
阅读全文
摘要:1、ImportError: No module named xadmin 方案: 2、Django中使用了xadmin,跑程序时报错 ImportError: cannot import name 'login' 原因在于xadmin在Django2.1.0以上版本不能运行,原本是使用的Djang
阅读全文
摘要:Django Rest Framework 是一个强大且灵活的工具包,用以构建Web API 为什么要使用Rest Framework Django REST Framework可以在Django的基础上迅速实现API,并且自身还带有WEB的测试页面,可以方便的测试自己的API web应用模式分两种
阅读全文
摘要:1、第一步有一个Django项目 先是创建一个Django项目 django-admin startproject demo 然后创建一个application应用 python manage.py startapp app1 最后将App1注册到Django应用中去 2、第二步在Django的项目
阅读全文
摘要:对于socket是不陌生的,但是对于websocket我却是陌生的,不同于https,在网页中使用websocket可以同样起到ajax的作用,默默发送数据。。。 在script中: 在tornado中有专门针对websocket请求的模块,不再是https的tornado.web.Resquest
阅读全文
摘要:在tornado的模板引擎中,有两种方式,UImethod与UImodule 自定义方法 在模板中调用方法: tornado:与Django一样使用{{}},但是对于for循环之类,Django以{% endfor%}结尾,而tornado以{% end%}结尾。调用字典或者列表,tornado使用
阅读全文
摘要:对于使用习惯Django的我来说,tornado实在是很简陋,没有那么多复杂的文件分类。 在tornado中,一个简单web只需要十几行简单的代码就OK了 看见莫有,简单吧。。。 一个app做路由映射,一个class作为逻辑处理(对应映射的逻辑处理),通过tornado的IOLoop启动web服务。
阅读全文
摘要:方式一:常用的方式是通过form.serialize()获取表单数据,但是,这样有个弊端,文件不能上传 方式二: 使用FormData对象,用来封装数据,能够提交文件 具体请看:https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/Usi
阅读全文
摘要:1.对于Session而言 它是用来保存在服务端的信息,可以用来做登录验证,在后台保存有用信息。 一个浏览器访问一个网站,就是建立一个连接,连接信息是独立的,就是在该建立的连接内,保存到Session中的信息,别的连接是无法访问的。session的信息定时删除,有超时设置。 2.Cookies 它是
阅读全文
摘要:使用python的PIL来绘制验证码: 返回的是一张图片,以及图片对应的字母 调用生成验证码的方法:这是一个请求 如何可以点击刷新验证码呢? 那就是可以更换img标签的src属性值,这里我使用的是链接后面加上时间戳, 将图片的路径改变,会发起新的一次请求,验证码也会发生改变。
阅读全文
摘要:发现ModelForm很好用,用来做form表单验证效果很好。但是也要注意几点。 forms的用法: 使用默认方式:继承forms.Form类,类里面的字段名称一定要和前端HTML里面的form表单里面的name属性一致,当前端数据提交时,通过views视图里面的is_valid()方法自动验证数据
阅读全文