摘要:
原始需求: 1、一篇文章内容分N个版块,每篇文章的版块数量不同。 2、有个文章搜索功能,需要同时搜索标题和内容。 实现思路: 1、由于每篇文章的内容版块数量不同,因此将每个文章的标题和内容分开存入2张表中。 逻辑实现: 这么做的缘由: 1、在django 1.10版本中,不支持在一个过滤条件中同时检 阅读全文
摘要:
#需要用到pyPdf库 from pyPdf import PdfFileWriter,PdfFileReader from django.http import HttpResponse try: from cStringIO import StringIO except: from io import BytesIo as StringIo def split_pdf(... 阅读全文
摘要:
class AnswersModel(models.Model): author = models.ForeignKey(FrontUserModel,null=True,related_name='answers_user') …… relay_to = models.ForeignKey(Fro 阅读全文
摘要:
now = datetime.datetime.now() #转换成秒数计算相差seconds = (create_time- now ).total_seconds() #total_seconds() 可以将时间转换成秒数进行计算 传入的参数必须是时间类型 阅读全文
摘要:
manage.py migrate时进行同步数据库时出现问题;django.db.utils.OperationalError: (1050, "Table '表名' already exists)错误信息 根据stackoverflow上找到解决方案,执行: 数据库表结构同步成功。 阅读全文
摘要:
出现错误的主要原因是github中的README.md文件不在本地代码目录中 可以通过如下命令进行代码合并【注:pull=fetch+merge] git pull --rebase origin master 执行上面代码后可以看到本地代码库中多了README.md文件 此时再执行语句 git p 阅读全文
摘要:
由于数据库中需要存储emoji表情,因此需要mysql支持utf8mb4,参考前面的文章升级数据库。 但是由于服务器上面的python-mysqldb连接包版本为1.2.3不支持utf8mb4,因此报错。 这是因为apt-get安装的MySQL-python版本为1.2.3 ,最新的版本是1.2.5 阅读全文
摘要:
Ubuntu14.04默认安装的是mysql5.5,由于开发需要支持utf8mb4,因此需要升级到mysql5.7 默认情况下,apt是无法直接升级到mysql5.7的,因此需要额外设置 首先,备份数据,尽管下面的方式不会丢失你的数据,但是为了安全考虑,建议备份。 1、下载mysql-apt的配置包 阅读全文
摘要:
Python提供了一个time 和calendar模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都是以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Python的time模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳,如 阅读全文
摘要:
import time,datetime # 日期转换成字符串 print time.strftime("%Y-%m-%d %X", time.localtime()) #字符串转换成日期 t = time.strptime("2009 - 08 - 08", "%Y - %m - %d") y,m,d = t[0:3] print datetime.datetime(y,m,d) 输出结果... 阅读全文