上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 有些项目可能涉及到使用多个数据库的情况,方法很简单。 1.在settings中设定DATABASE 比如要使用两个数据库: 这样就确定了2个数据库,别名一个为default,一个为user。数据库的别名可以任意确定。 default的别名比较特殊,一个Model在路由中没有特别选择时,默认使用def 阅读全文
posted @ 2017-09-06 16:17 再见紫罗兰 阅读(3820) 评论(0) 推荐(1) 编辑
摘要: 要自己写一个存储系统,可以依照以下步骤: 1.写一个继承自django.core.files.storage.Storage的子类。 2.Django必须可以在无任何参数的情况下实例化MyStorage,所以任何环境设置必须来自django.conf.settings。 3.根据Storage的op 阅读全文
posted @ 2017-09-03 00:17 再见紫罗兰 阅读(3600) 评论(0) 推荐(0) 编辑
摘要: Django默认使用的文件存储系统'django.core.files.storage.FileSystemStorage'是一个本地存储系统,由settings中的DEFAULT_FILE_STORAGE值确定。 class FileSystemStorage(location=None, bas 阅读全文
posted @ 2017-08-30 23:32 再见紫罗兰 阅读(8801) 评论(0) 推荐(0) 编辑
摘要: FileField中的upload_to属性可以设定上传文件的存储目录和名称,它可以是个字符串,也可以是个callable,比如一个方法。 当upload_to的值设为一个方法时,就可以对上传文件的名称进行修改了。方法需要两个参数,instance与filename,instance为此FileFi 阅读全文
posted @ 2017-08-22 16:24 再见紫罗兰 阅读(1615) 评论(0) 推荐(0) 编辑
摘要: 要在django项目中定期执行任务,比如每天一定的时间点抓取数据,刷新数据库等,可以参考stackoverflow的方法,先编写一个manage.py命令,然后使用crontab来定时执行这个命令。 定制manage.py命令 app可以使用manage.py注册自己的命令,比如要在polls这个a 阅读全文
posted @ 2016-04-13 16:03 再见紫罗兰 阅读(3879) 评论(1) 推荐(1) 编辑
摘要: django提供文件下载时,若果文件较小,解决办法是先将要传送的内容全生成在内存中,然后再一次性传入Response对象中: 如果文件非常大时,最简单的办法就是使用静态文件服务器,比如Apache或者Nginx服务器来处理下载。不过有时候,我们需要对用户的权限做一下限定,或者不想向用户暴露文件的真实 阅读全文
posted @ 2014-12-26 20:14 再见紫罗兰 阅读(9022) 评论(3) 推荐(0) 编辑
摘要: 1、最简单的内置format函数:>>> format(1234567890,',')'1,234,567,890'2、正则表达式:import redef formatNum(num): num=str(num) pattern=r'(\d+)(\d{3})((,\d{3})*)' ... 阅读全文
posted @ 2014-12-24 19:40 再见紫罗兰 阅读(16371) 评论(0) 推荐(0) 编辑
摘要: 质数(prime number)又称素数,除了1和它本身外,不能整除以其他自然数,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。最小的质数是2。要判断一个整数N是不是质数很简单,看它是否能被2到sqrt(N)之间的整数整除即可。def isPrime(n): if n%2=... 阅读全文
posted @ 2014-12-19 19:54 再见紫罗兰 阅读(763) 评论(0) 推荐(0) 编辑
摘要: Python中一般使用xlrd库来读取Excel文件,使用xlwt库来生成Excel文件,使用xlutils库复制和修改Excel文件。这三个库只支持到Excel2003。 python-excel主页地址:http://www.python-excel.org/ xlrd 地址:https://p 阅读全文
posted @ 2014-12-12 00:59 再见紫罗兰 阅读(14149) 评论(0) 推荐(1) 编辑
摘要: Migrations Django中对Model进行修改是件麻烦的事情,syncdb命令仅仅创建数据库里还没有的表,它并不对已存在的数据表进行同步修改,也不处理数据模型的删除。 如果你新增或修改数据模型里的字段,或是删除了一个数据模型,你需要手动在数据库里进行相应的修改或者使用South。Djang 阅读全文
posted @ 2014-11-18 20:20 再见紫罗兰 阅读(51194) 评论(0) 推荐(4) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页