这几天有django和python做了一个多用户博客系统(可选择模板) 没完成,先分享下...

这个TBlog已经全新改版了,更名为UUBlog

新版地址:

用Python和Django实现多用户博客系统——UUBlog

断断续续2周时间吧,用django做了一个多用户博客系统,现在还没有做完,做分享下,以后等完善了再慢慢说

做的时候房展了博客园的部分功能,百度空间和新浪博客等,实现主要功能有 用户注册、登录,博客的发表、修改,文章分类的管理。

在文章发表里面用的是百度的ueditor,目前仅仅是用它来编辑,没有图片的上传等其他高级功能

在文章分类里面,要在数据库里面有一条记录

id为1,名称为未分类

用来做为所有用户的未分类选项。

在用户的博客url连接中,用用户的id做为连接。

 

在common.Users里面有如下数据

ret.append(isMe)
ret.append(currentUser)
ret.append(currentUserProfile)

ret.append(isGuest)
ret.append(guestUser)
ret.append(guestUserProfile)

 

依次为

isMe:当前的博客是不是自己的博客,当然前提是已经登录了,

currentUser:当前登录的用户,没有登录则为None

currentUserProfile:当前登录用户的其他信息,博客的设置信息在这个里面

isGuest:所访问的博客,现在没有用到,如可判断所访问的用户是否存在等

guestUser:所访问的博客的用户信息

guestUserProfile:所访问的博客的用户的其他信息

 

不多介绍,直接看图吧。

多用户博客系统,可选择模板.zip

转载于:https://www.cnblogs.com/djangochina/archive/2013/06/16/3138685.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/259669.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hibernate的generator属性

本文讲述Hibernate的generator属性的意义。Generator属性有7种class&#xff0c;本文简略描述了这7种class的意义和用法。[xhtml] view plaincopy <class name"onlyfun.caterpillar.User" table"USER"> <id name"id" type"stri…

java 对象池 博客_Java对象池技术的原理及其实现的小结

一起学习Java对象的生命周期大致包括三个阶段&#xff1a;对象的创建&#xff0c;对象的使用&#xff0c;对象的清除。因此&#xff0c;对象的生命周期长度可用如下的表达式表示&#xff1a;T T1 T2 T3。其中T1表示对象的创建时间&#xff0c;T2表示对象的使用时间&#xff0c…

matlab中gatbx工具箱的添加

1. 从http://crystalgate.shef.ac.uk/code/下载工具箱压缩包gatbx.zip 2. 解压gatbx.zip&#xff0c;将其子文件夹genetic放在matlab安装目录toolbox文件夹下 3. 在matlab主窗口选择File -> Set Path&#xff0c; 单击"Add Folder"按钮&#xff0c;找到工具箱所在…

C#与数据库访问技术总结(十七)

使用DataSet对象访问数据库 当对DataSet对象进行操作时&#xff0c;DataSet对象会产生副本&#xff0c;所以对DataSet里的数据进行编辑操作不会直接对数据库产生影响&#xff0c;而是将DataRow的状态设置为added、deleted或changed&#xff0c;最终的更新数据源动作将通过DataA…

MySQL数据高级查询之连接查询、联合查询、子查询

2019独角兽企业重金招聘Python工程师标准>>> 一、连接查询 连接查询: 将多张表(>2)进行记录的连接(按照某个指定的条件进行数据拼接)。 连接查询的意义: 在用户查看数据的时候,需要显示的数据来自多张表. 连接查询: join, 使用方式: 左表 join 右表&#xff1b;左…

Oracle11g解锁报错SP2-0306-选项无效

普通用户登录isqlplus: (一)在浏览器中输入URL &#xff08;http://localhost:5560/isqlplus&#xff09;。显示登录界面 这里只能用普通用户进行登录&#xff0c;因为要用sys登录&#xff0c;必须用sys的DBA身份登录。所以用普通用户SCOTT&#xff0c;但是还未解锁 问题:SP2-0…

java web登录action_JavaWeb中登陆功能

首先我们要JavaWeb登陆的基本流程&#xff1a;JSP页面发送请求——>Servlet——>Servlet通过调用方法从数据库中得到数据并将结果返回页面我们先建立三个jsp页面&#xff0c;包括login.jsp(登陆页面)、index.jsp(显示登陆成功后的信息)、error.jsp(登录失败的页面)&#…

Android Download Manager用法大全

http://www.trinea.cn/android/android-downloadmanager/ http://www.trinea.cn/android/android-downloadmanager-pro/转载于:https://www.cnblogs.com/soaringEveryday/articles/4135204.html

Chrome浏览器无法观看视频,一直提示“adobe flash player 已过期” ?

很多新用户在安装了Chrome浏览器或者更新过的的时候&#xff0c;经常提示“ adobe flash player 已过期”的问题&#xff0c;反复提示&#xff0c;导致无法观看视频。于是从网上也找了很多办法都没有解决。这里给大家提供一个最完美的解决方案。经亲自测试&#xff0c;完美解决…

关于JVM的垃圾回收GC的一些记录

目录 一、JVM内存区域划分 二、从一个基本问题开始引入垃圾回收 三、GC作用的区域 三、如何确定一个对象是否可以被当成垃圾进行回收 &#xff08;1&#xff09;引用计数法 &#xff08;2&#xff09;可达性分析算法 &#xff08;3&#xff09;引用的类型 &#xff08;3…

同步与互斥

有数据交互的进程之间的关系主要有两种,同步与互斥.所谓互斥,是指在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行.所谓同步,是指在不同进程之间的若干程序片断,它们的…

java 分号 转义_java – 正则表达式和转义和未转义的分隔符

你可以使用正则表达式(?:\\.|[^;\\])*匹配未转义分号之间的所有文本&#xff1a;List matchList new ArrayList();try {Pattern regex Pattern.compile("(?:\\\\.|[^;\\\\])*");Matcher regexMatcher regex.matcher(subjectString);while (regexMatcher.find())…

OpenCV cv::Mat类

using namespace cv; 1、Mat的声明&#xff1a; Mat mMat(rows, cols, type); Mat mMat(Size(width,height), type); type指矩阵中元素的类型&#xff0c;可以使CV_8U&#xff08;无符号单字节像素&#xff09;&#xff0c;CV_8S&#xff08;有符号单字节像素&#xff09;&…

ubuntu-E:Encountered a section with no Package: header的解决办法

ubuntu 11.04 出现了如下错误&#xff1a; E:Encountered a section with no Package: header 终端中输入以下两条命令&#xff1a; sudo rm /var/lib/apt/lists/* -vfsudo apt-get update 执行完了命令之后&#xff0c;软件更新器应该会自动要求更新的&#xff0c;更新便是。 …

java new collection_使用Java 8新增的Predicate操作Collection集合

Java 8 起为 Collection 集合新增了一个 removeIf(Predicate filter) 方法&#xff0c;该方法将会批量删除符合 filter 条件的所有元素。该方法需要一个 Predicate 对象作为参数&#xff0c;Predicate 也是函数式接口&#xff0c;因此可使用 Lambda 表达式作为参数。如下程序示…

codevs1219 骑士遍历(棋盘DP)

题目描述 Description设有一个n*m的棋盘&#xff08;2≤n≤50&#xff0c;2≤m≤50&#xff09;&#xff0c;如下图&#xff0c;在棋盘上有一个中国象棋马。 规定&#xff1a; 1)马只能走日字 2)马只能向右跳 问给定起点x1,y1和终点x2,y2&#xff0c;求出马从x1,y1出发到x2,y2的…

php显示错误

error_reporting(E_ALL);ini_set(display_errors, 1);//将出错信息输出到一个文本文件ini_set(error_log, dirname(__FILE__) . /error_log.txt);

java ssh免密登录_SSH公钥、私钥配置(SSH免密码登录方式)

1.首先使用想要发起ssh免密访问的用户A登录Linux(简称客户端Linux)2.进入该用户的家目录(cd ~)&#xff0c;看是否有.ssh文件夹(linux中以.开头文件夹是隐藏的&#xff0c;使用ll -a进行查看)&#xff0c;如果没有则创建(mkdir ~/.ssh)&#xff0c;并修改访问权限(chmod 700 ~…

最近学到的一点东西

1 rpc 2 socket&#xff0c;工作很多年了&#xff0c;才明白这货的重要性&#xff0c;不过什么样的通信方式&#xff0c;最底层的连接得用它 3 sip协议 4调试&#xff0c;一定要确认异常出错位置&#xff0c;不能乱猜 5 某些诡异的问题&#xff0c;可以依靠在加一层解决&#x…

win8, VS2013 .NET 4.5在哪找svcutil.exe?

我这个纠结呀&#xff0c;公司用win8&#xff0c; .NET 4.5。想做一个很简单的项目&#xff0c;就是wcf宿主iis&#xff0c;项目根目录下有aspx文件和svc文件。于是参考了一个博客http://www.cnblogs.com/yjmyzz/archive/2008/08/19/1270961.html&#xff0c;[原创]WCF入门级使…