web
听雪声的春天
charge,baby
展开
-
新版pycharm django同步数据库的问题
我使用的是最新版的pycharm,另外我的pychram和Anaconda连接起来了(先安装Anaconda,就会自动连接)。首先: 在pycharm上找到database插件,在左下角一个小框框里(现在不方便放图,抱歉),点击后就有这插件了,然后和mysql连接,连接之后测试是否成功。之后:在pycharm左下角有个终端,在里面cd到你django的项目目录下:django1原创 2017-05-11 10:33:21 · 2564 阅读 · 0 评论 -
django 1.10 ORM单独使用的问题
有些情况下,我们可能要对数据库进行操作,但是不想用sql语句的话,可以单独使用django的orm模块,方法非常简单,3行代码就行了:import os,djangoos.environ.setdefault('DJANGO_SETTINGS_MODULE', 'web.settings') #web为你项目的名字django.setup()from webshell.原创 2017-07-06 16:28:17 · 638 阅读 · 0 评论 -
uwsgi部署web项目时的问题
在LINUX下部署Nginx、uwsgi、django时,出现问题:django.core.exceptions.ImproperlyConfigured: Error loading cx_Oracle module: libclntsh.so.11.1: cannot open shared object file: No such file or directoryunable to原创 2017-07-25 17:20:40 · 12849 阅读 · 2 评论 -
django 使用 oracle 数据库的问题
最近因项目需要,一定要使用oracle数据库,出现了很多坑,现在记录下来(其实oracle数据库就是那么的难用,其他框架用它也同样很多问题,不过最近django用的比较多,所以就专门下了下django下面的用法)1.配置:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.oracle',原创 2017-08-10 11:26:23 · 1676 阅读 · 0 评论 -
linux 部署django项目时出错: WebSocket connection,Unexpected response code: 200"
在这个项目中用到了dwebsocket,而部署是利用nginx和uwsgi,在Windows下是正常的,但一移植到linux下就报上面的错误,其实解决方法很简单:nginx配置:location /{ include uwsgi_params; uwsgi_pass 127.0.0.1:8080; uwsg原创 2017-08-04 12:04:16 · 1838 阅读 · 2 评论 -
python获取网页源代码后在网站上显示
最近一个项目,要求利用header和cookie爬取网站的页面,然后在自己的网站页面上显示出来.思考了很多方法,比如jsonp跨域,script等等,但发现传回来的都是网页源代码,而我们的要求是打开这个页面,后来又利用了python的webbroswer,js的弹窗,又发现不能设置header和利用cookie登录,真是麻烦.最后,直接简单粗暴的利用requests库解决了这个问题原创 2017-08-21 12:06:55 · 1357 阅读 · 0 评论 -
jquery 实现列表点击折叠与展开的功能
需求是点击列表,展开折叠的内容,再次点击后折叠列表,还要给数据打上已查看的标记,折叠列表后页面刷新,有已查看标记的数据就不会显示.jquery代码: $(function (){ var aa = 0; $(".gradeX").click(function(){ $(this).toggleClass("selected"); var b = $(this)原创 2017-09-05 13:43:25 · 8769 阅读 · 1 评论 -
JS td 动态事件的处理
django 写了个网站,在HTML上动态生成了许多tr和td,目前一个需求就是鼠标移到某个tr上就弹出相应的td的内容,一开始是用js on和live方法给全部tr绑定动态事件,后来发现没效果,最后用each 遍历全部tr 才搞好的代码如下:var edn = ''; $('.gradeX #image').each(function () { $(this)原创 2017-08-24 13:48:17 · 1688 阅读 · 0 评论 -
ajax获取后台数据并插入到tr中 的功能实现
目前项目有个需求:tr是后台动态生成的,当点击其中一个tr时,获取相应的数据,并在该tr下以新的tr形式展开数据,这时可能会有多个新的tr生成,当再次点击旧的tr时,这些新的tr全部折叠起来.因为对js不是太熟练,在加上url配置错误了,弄得我花了半天时间才弄好,这里记录一下.js代码:$(document).ready(function() { var aa =原创 2017-09-25 19:40:03 · 1874 阅读 · 0 评论 -
jquery each函数参数传递的问题
都知道each函数是一个很好的遍历方法,但有些时候需要传递些参数进去,这时就出现问题来了.1.传递数组.varobj = { one:1, two:2, three:3}; each(obj,function(key, val) { alert(key);alert(val);});其中, obj是我们要传递的参数数组,原创 2017-09-27 09:33:25 · 5183 阅读 · 0 评论 -
nginx 配置模板
今天一个群里的小伙伴(福建-硕) 分享了nginx 的配置模板,写的挺详细的,这里记录一下:nginx_conf.txt:user root; #使用nginx用户启动进程worker_processes 8; #这里一般为cpu核数pid logs/nginx.pid; #pid文件存储路径ev原创 2017-09-29 14:36:26 · 3068 阅读 · 0 评论 -
django 大数据检测网站制作总结
最近的一个项目,用django做的一个检测网站,主要是检测网络流量的,月均10多亿的数据.这对表的设计和数据库查询有很大的要求,路上踩了很多坑,这里总结下.具体代码就不贴了,事关公司机密,这里主要写下思路.1.表设计因为有20多个字段,一开始是用mysql 3张表来存储,之间通过外键相连,便于前端展示,后来实际检测的时候,发现慢的要死,2W多数据就要1min,这还了得.后来全部重新设计了,原创 2017-10-17 19:41:34 · 1238 阅读 · 0 评论 -
django 1.11 设置点击浏览器后退按钮时自动刷新
目前项目有个需求,如标题所说,之前百度了google了一些js方法,都不行.后来还是在大神同事的帮助下才解决的.因为浏览器是有缓存的,后退时都是读取缓存的.所以应该设置该页无缓存.在django中可以通过设置响应头来实现浏览器器禁止缓存.先确定该页的Cache-Control,Expires,Pragma是否已经设置过了,可以通过按浏览器F12来查看.若已经设置过了,可以在django原创 2017-11-02 18:15:15 · 1524 阅读 · 0 评论 -
django 数据处理项目总结
最近做了一个检测数据的项目.总的来说,很简单,就是一个不停运行的脚本,监控数据源,有新数据时就检测,并及时将检测结果在前端展示出来.虽然说的很简单,但是在真正的实施过程中遇到了很多的坑,所以,这里总结下:1.supersivor使用的问题:(1)检测脚本是用supervisor监控的,挂掉了就会重启,这很方便.但因为脚本里面我单独调用了django 的orm,并且通过cx_Oracle连接原创 2017-12-14 10:51:55 · 893 阅读 · 0 评论 -
phpmyadmin4.7.1 关闭gzip网页压缩传输的实现
目前项目有个需求,就是要关闭phpmyadmin 网站 gzip传输的功能,一开始是百度了,绝大部分是开启这个功能的文章,而且还是通过apache2 来实现的. 弄了半天后,偶然发现phpmyadmin是默认自带开启这个功能的,这个好办了,直接修改配置文件就好了.1.在网站目录下,比如/var/www/html/libraries, 修改 两个文件:a.config.default.php,修改为原创 2018-01-18 10:41:23 · 391 阅读 · 0 评论 -
django 1.11 自定义分页功能的实现
在WEB中很多时候是免不了要分页的,如果我们的数据太多了,分出来6000多页或者更多的时候,用django自带的分页功能就不好看了,所以我们来自定义一下。我是参考http://www.cnblogs.com/nulige/p/6558207.html这篇文章的,不过如果照着抄的话,会报错的,我修改了几个地方,实现效果如下图:最后代码:urls.py的代码就不写了原创 2017-07-13 10:55:57 · 1080 阅读 · 2 评论 -
django 中验证码登录验证的实现
django中有关于登录验证的第三方模块,大家可以自己去搜搜,这里说一下自定义验证码登录的情况(可以参考http://www.cnblogs.com/alex3714/articles/6662365.html这篇文章)。我们生成的验证码图片在发送给html前要先存放,可以有两种地方:1.内存中,我们开发环境下时可以这样用,但是在生产时最好别这样,因为访问量太高的话,你内存就等着爆吧;原创 2017-06-12 17:08:12 · 4732 阅读 · 1 评论 -
django 单元测试
推荐这一篇文章:http://www.tuicool.com/articles/YRra6zB写的挺好挺全的转载 2017-06-09 10:49:15 · 692 阅读 · 0 评论 -
django中 authenticate返回None的情况解决办法
在使用django自带的登录认证系统的情况下,就算我们的数据库中有 username 和 password,有时候认证都不会通过,authenticate()返回的值为None。我试了下主要有两个地方要注意:1.使用django自带的auth.user类,我们在modles下自建的user下的账号,有时候authenticate()会读取不到;2.在账号注册的时候,插入原创 2017-05-22 22:00:59 · 4844 阅读 · 1 评论 -
html加载外部css、js的问题
在使用外部的css、js的时候,一定要设置好相对的路径,并把文件放在你的路径上。比如说在APP下新建static文件夹,将css、js文件放进去后,在setting.py中添加路径:STATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR, 'static')还有加载的问题,在html中: P原创 2017-05-19 18:54:58 · 982 阅读 · 0 评论 -
Django 中The 'image' attribute has no file associated with it.出错问题的解决
这种情况一般是我们上传的图片出错了,所以才会出现的,解决办法很简单,就是在model下添加:@propertydef image_url(self): if self.image and hasattr(self.image, 'url'): return self.image.url然后在我们的模板下添加:src="{{ article.imag原创 2017-05-23 15:28:01 · 3035 阅读 · 0 评论 -
django中语言设置的问题
在我们的Django框架中,如果要设置我们网站的语言的话,可以有两种方法:1.在站点的setting.py文件中:仅需添加'django.middleware.locale.LocaleMiddleware'到MIDDLEWARE_CLASSES`` 设置中,并确保它在’django.contrib.sessions.middleware.SessionMiddleware’* 之原创 2017-05-13 19:02:11 · 769 阅读 · 0 评论 -
Django POST时错误提示:CSRF验证失败
出现这种问题有两种方法可以解决:1.在我们的站点文件中的setting.py里面的MIDDLEWARE下面的一句: 'django.middleware.csrf.CsrfViewMiddleware',删除掉或者注释掉(自己玩的话,可以这样做,但正规项目的时候不建议);2.在 form 表单内添加 {% csrf_token %} 。就这样简单了。原创 2017-05-14 21:46:49 · 1339 阅读 · 0 评论 -
Ubuntu下Anaconda利用Django搭建网站的问题
不得不说,Anaconda使用非常方便,所以在刚学习Ubuntu时就装上了。不过在用Django搭建网站时,出现了大问题:因为刚玩Ubuntu,要使用Django,就要对django-admin.py和我们使用的python建立软连接,但是在Anaconda下django-admin.py这个文件有七八个之多,很难一个一个的去匹配,尽管网上找了很多答案,都不怎么理想。后来,折腾原创 2017-05-10 09:16:16 · 1720 阅读 · 0 评论 -
django 分页功能的实现
我是参考了这位大神(http://www.cnblogs.com/kongzhagen/p/6640975.html)的文章后自己写的,因为大神的文章中url没有写,另外在写完后页面虽然分页了,但是没有数据显示,那分页了就没什么用了,所以自己弄了下,将这两个问题都搞好了views 代码:from django.core.paginator import Paginator, Empty原创 2017-06-05 14:53:50 · 6052 阅读 · 2 评论 -
pymysql、mysqll、django的使用
1.操作import pymysql.cursorsconfig = { 'host':'127.0.0.1', 'port':3306, 'user':'root', 'password':'1234', 'db':'test', 'charse原创 2017-06-01 16:02:20 · 677 阅读 · 0 评论 -
django WEB聊天室项目
强烈推荐这位大神的文章http://www.cnblogs.com/zhming26/p/5920642.html挺全面的转载 2017-06-06 10:19:05 · 3546 阅读 · 0 评论 -
Django cms项目之setting.py(1)
这是我参考了虫师和D-Roger(http://d-roger.com/2016/06/27/hvae/)的文章后自己写的一个cms项目,源码已经上传至GitHub上了,这里写下来总结下:1.我用的是mysql,所以在站点__init__.py下添加pymysql接口:import pymysqlpymysql.install_as_MySQLdb()2.mysql数原创 2017-06-01 20:19:26 · 582 阅读 · 0 评论 -
Django cms项目之models.py,admin.py,forms.py(2)
1.models.py设置from django.db import modelsfrom django.contrib.auth.models import Userfrom django.contrib.auth.models import AbstractUser(1)自定义Userclass NewUser(AbstractUser): profile原创 2017-06-01 20:28:28 · 632 阅读 · 0 评论 -
Django cms项目之views.py(3)
设置各种视图函数from django.shortcuts import render, get_object_or_404,HttpResponseRedirectfrom .models import Article, Comment, Poll, NewUserfrom .forms import CommentForm, PostFormfrom django.contrib原创 2017-06-01 20:39:11 · 504 阅读 · 0 评论 -
django 中ajax、session、cache的使用
1.ajax登录验证的使用html:p>Username:input type="text" id="username">p>p>Password:input type="text" id="password">p>button onclick="tijiao1();">Submitbutton>span id="status">span>>js:function原创 2017-06-02 16:07:59 · 1207 阅读 · 0 评论 -
django ajax提交评论并自动刷新功能的实现
在试了很多次了,终于搞定了,上代码吧。(我用的是jquery的ajax,不是原生的)js代码:script> $(document).ready(function () { getcomment(); $('.comment-box button').click(function () { var comment_text原创 2017-06-04 16:22:10 · 4154 阅读 · 1 评论 -
pyinstaller打包py文件的一些问题记录
打包了一个django网站,折腾了一天才弄好,这里记录下遇到的一些问题及相应的解决办法(pyinstaller的安装及使用方法可自行百度 ):打包环境: django==1.8 win7 64位 python==2.7.12 pyinstaller==3.3.1项目结构(简化):pro templates views u...原创 2018-07-27 15:14:11 · 2860 阅读 · 0 评论