随笔分类 -  Django

摘要:xadmin是一个django的管理后台实现,使用了更加灵活的架构设计及Bootstrap UI框架, 目的是替换现有的admin,国人开发,有许多新的特性: 兼容 Django Admin 使用 Bootstrap 作为 UI 框架 编辑页面灵活布局 主页面仪表盘及小部件 过滤器强化 数据导出 强 阅读全文
posted @ 2016-09-14 21:29 七月的尾巴_葵花 阅读(15431) 评论(1) 推荐(0) 编辑
摘要:Redis 是一个高性能的key-value数据库。redis的出现, 很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。 它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。 目前Redis已经发布了3.0版本,正式支 阅读全文
posted @ 2016-09-14 01:21 七月的尾巴_葵花 阅读(11183) 评论(0) 推荐(0) 编辑
摘要:国际化与本地化的目的为了能为各个不同的用户以他们最熟悉的语言和格式来显示网页。 Django能完美支持文本翻译、日期时间和数字的格式化、时区。 另外,Django还有两点优势: 参考官方文档:https://docs.djangoproject.com/en/1.9/topics/i18n/ 配置 阅读全文
posted @ 2016-08-25 23:10 七月的尾巴_葵花 阅读(2936) 评论(0) 推荐(0) 编辑
摘要:TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,支持目前流行的各种浏览器,由JavaScript写成。 功能配置灵活简单(两行代码就可以将编辑器嵌入网页中),支持AJAX。另一特点是加载速度非常快。 django里引用TinyMCE富文本编辑器,其实很简单,前提是你知道django的静态文 阅读全文
posted @ 2016-08-13 14:23 七月的尾巴_葵花 阅读(2270) 评论(0) 推荐(0) 编辑
摘要:Django本身不提供全文检索的功能,但django-haystack为其提供了全文检索的框架。 django-haystack能为Django提供whoosh,solr,Xapian和Elasticsearc四种全文检索引擎作为后端。 其中whoosh为纯python的实现,不是非常大型的应用,是 阅读全文
posted @ 2016-08-05 19:16 七月的尾巴_葵花 阅读(1959) 评论(0) 推荐(0) 编辑
摘要:到现在为止我们已经完成的差不多了,并且基本的东西都已经学到了,是时候用起来了。 我们的博客还有很多功能需要完善,下面抛砖引玉新增几个功能,还有其他功能等你自己去发现和实现。 草稿箱 之前我们新建文章的时候只是是保存到数据库,也就是仅仅保存了草稿,还没有对外发布, 在博客首页上面是看不到的,因为pub 阅读全文
posted @ 2016-07-28 14:21 七月的尾巴_葵花 阅读(1301) 评论(3) 推荐(0) 编辑
摘要:你应该注意到了一点,当你去新建、修改和删除文章的时候并不需要登录,这样的话任何浏览网站的用户都能随时修改和删除我的文章。这个可不是我想要的! 编辑和删除的认证 我们需要保护post_new, post_edit和post_publish这三个视图,只有登录用户才有权去执行。 django为我们提供了 阅读全文
posted @ 2016-07-21 23:08 七月的尾巴_葵花 阅读(1179) 评论(0) 推荐(0) 编辑
摘要:到目前为止我们已经完成了一个django应用的所有基础部分。 包括url配置、视图、模型和模板。接下来开始继续完善我们的博客系统了。 首先我们需要一个显示每篇文章的详细页面,对不? 文章详情 对于首页每一篇文章,我们希望点击标题后可以进入该文章的阅读页面。修改post_list.html中的标题hr 阅读全文
posted @ 2016-07-17 21:00 七月的尾巴_葵花 阅读(4098) 评论(3) 推荐(0) 编辑
摘要:模板继承就是网站的多个页面可以共享同一个页面布局或者是页面的某几个部分的内容。通过这种方式你就需要在每个页面复制粘贴同样的代码了。 如果你想改变页面某个公共部分,你不需要每个页面的去修改,只需要修改一个模板就行了,这样最大化复用,减少了冗余,也减少了出错的几率,而且你敲的代码也少了。 创建一个bas 阅读全文
posted @ 2016-07-13 02:02 七月的尾巴_葵花 阅读(661) 评论(0) 推荐(0) 编辑
摘要:css是一种用来描述某种标记语言写的web站点的样式语言。这里我们并不想展开讨论,关于CSS我在这里推荐一个很不错的资源: Codeacademy HTML & CSS course 不想从头开始写,因为我们有现成的css框架,没必要重复造轮子。 使用Bootstrap 目前最流行的css框架非bo 阅读全文
posted @ 2016-07-10 00:52 七月的尾巴_葵花 阅读(5641) 评论(0) 推荐(0) 编辑
摘要:其实在django中实现一个功能只需要三个步骤即可,这里我姑且叫它三部曲。 这三部曲就是: 什么是URL? URL就算一个WEB地址,你在浏览器输入这个地址,然后浏览器返回相应的网页给你。 比如http://djangogirls.com是一个URL,而127.0.0.1:8000同样也是个URL, 阅读全文
posted @ 2016-07-08 23:42 七月的尾巴_葵花 阅读(660) 评论(0) 推荐(0) 编辑
摘要:安装Git Git是一个被大量程序员使用的”版本控制系统”。此软件可以跟踪任何时间文件的改变,这样你以后可以随时召回某个特定版本。 windows系统下面可以下载git-scm安装。除了第5步”Adjusting your PATH environment”, 需要选择”Run Git and as 阅读全文
posted @ 2016-07-07 22:01 七月的尾巴_葵花 阅读(932) 评论(0) 推荐(0) 编辑
摘要:django的模型就是用于在数据库中存储的某种类型的对象。在我们的博客系统中, 发表的文章就是一个模型,需要存储在数据库中。 这里我们使用django默认的sqlite3库,对于我们的这个小系统而言已经足够了。 创建一个应用 在django中有两个概念需要弄清楚。一个是工程(project)的概念, 阅读全文
posted @ 2016-07-06 12:53 七月的尾巴_葵花 阅读(753) 评论(0) 推荐(0) 编辑
摘要:Django是神马? Django是一个开源免费的Web框架,使用Python编写。能够让你快速写出一个Web应用, 因为它包含了绝大部分的组件,比如认证,表单,ORM,Session,安全,文件上传,页面模板等,避免了重复造轮子。 官方网站:https://www.djangoproject.co 阅读全文
posted @ 2016-06-29 22:16 七月的尾巴_葵花 阅读(846) 评论(0) 推荐(0) 编辑
摘要:创建一个管理员用户 首先,我们需要创建一个用户可以登录到管理网站。 运行 下面的命令: $ python manage.py createsuperuser 输入你想要的用户名,按回车。 Username: admin 您将被提示输入你想要的电子邮件地址: Email address: admin@ 阅读全文
posted @ 2016-06-09 10:49 七月的尾巴_葵花 阅读(348) 评论(0) 推荐(0) 编辑
摘要:设置数据库,创建您的第一个模型,得到一个简单介绍 Django的自动生成管理网站。 数据库设置 现在,打开 mysite / settings.py 。 这是一个普通的Python模块 模块级变量代表Django设置。 默认情况下,配置使用SQLite。 如果你是新数据库,或 你只是在Django感 阅读全文
posted @ 2016-06-07 20:46 七月的尾巴_葵花 阅读(1550) 评论(0) 推荐(0) 编辑