Django
-
celery在Django中的使用
前段时间在Django Web平台开发中,碰到一些请求执行的任务时间较长(几分钟),为了加快用户的响应时间,因此决定采用异步任务的方式在后台执行这些任务。在同事的指引下接触了Celery这个异步任务队列框架,鉴于网上关于Celery和Django结合的文档较少,大部分也只是粗粗介绍了大概的流程,在实践过程中还是遇到了不少坑,希望记录下来帮助有需要的朋友。…
-
ubuntu下Django的搭建
工具:Window下的pycharm 、VirtualBox下的Ubuntu系统、非必需的Xshell(远程连接工具) 现在针对各种包或python版本不能共存或包不能很好下载的问题,开始流行使用虚拟环境来解决这个问题,所有第一步我们要在Ubuntu下新建一个虚拟环境,当然不新建虚拟环境也是可以的。 Linux下输入workon查看已有的虚拟环境,我的已有两…
-
Django搭建后篇——启动服务器及创建视图
开启服务器,Django开启服务器的方式有两种,一种是在Ubuntu在开启,另一种是直接在pycharm开启。就方便而言肯定是第二种,但由于pycharm版本的问题,可能有的人无法直接在pycharm开启。故在此将两种方式都介绍下。 在开启前,我们需要将项目下的settings文件修改下,如下图所示,将ALLOWED_HOSTS = []改为ALLOWED_…
-
Django【进阶篇 】
Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb def GetList(sql): db = MySQLdb.connect(user=’root’, db=’wup…
-
django model设计与实际数据库表的对比
# 文章class Article(models.Model): title = models.CharField(‘标题’, max_length=70) excerpt = models.TextField(‘摘要’, max_length=200, blank=True) category = models.ForeignKey(Category, o…
-
Django 中的 Truncate Filter
在1.4版本以前,内置的 Truncate Filter 只有两种:trancatewords 和 trancatewords_html 。 这里的截断过滤器根据空格为分界符,所以就显得不是很灵活! 1.4版本后有了新的filter:truncatechars 。 这个就能满意要求了。 但如果你是1.4版本以前的,不要沮丧,可以自己写一个。 这里举个例子…
-
Django WebEditor(CKeditor)
涉及到的文件会在文章结尾给出下载地址! 1) 将 ckeditor 放在某个位置,只要你的settings可以搜索到,比如,我放在目录第一层,setting设置如下: INSTALLED_APPS = ( ‘ckeditor’, ) 2) 将静态文本放在static下。 目录结构应该为 : –static/ –ckeditor/ …
-
Django easy_thumbnails 学习心得
一些 Django 的easy_thumbnails 的学习心得 。 如果你不知道Django是什么,不知道easy_install是什么,请留步,别浪费时间往下读了。 GIt: https://github.com/SmileyChris/easy-thumbnails model.py class Images(models.Model): image…
-
django共享Ucenter用户数据库的简单实现
网站用Django1.4,论坛用Discuz,用户系统共用Ucenter数据。实现前台登录,到BBS上验证帐号,然后返回。成功,把信息存入django中! 给User models新增几个字段: class UserProfile(models.Model): “”” 用户信息 “”” user = models.OneToOneField(User) ui…
-
4-Django开发post、get接口
一、创建django应用程序 方法一:创建django项目时直接创建应用程序 方法二:命令行创建 1、进入manage.py所在目录 2、执行常见命令:python manage.py startapp web 二、启动manage.py 方法一:在parcharm中配置manage.py启动参数为runserver 127.0.0.1:8000…