自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (10)
  • 收藏
  • 关注

原创 Django 博客 - 10 基于MPTT的评论

前言上一篇Comment模型有一个问题,当我们要获取一篇文章的所以评论时 需要通过parent为空的Comment对象,一级一级的通过commet.children.all()获取 如果层级或者评论很多,需要对每一条评论都查询是否有回复,每一次查询都要对数据库查询,并且数据库查询都是相对很慢的什么是MPTTMPTT(Modified Preorder Tree Traversal)是一种在数据库

2017-10-26 23:25:46 4704 2

原创 Django 博客 - 9 评论

评论模型由于可以回复评论,所以评论是一个层次架构的模型 所以在模型中,评论是自己的外键,可以通过一条评论获取回复的评论在blog/models.py中添加Comment模型class Comment(models.Model): user = models.ForeignKey(User) content = models.TextField() #parent为该评论的父

2017-10-26 18:28:23 1768

原创 Django 博客 - 8 分页

前言经过了上一篇添加侧边栏之后,我们的博客主页就基本有个博客样子了,但是博客主页会将所有的文章一次性显示出来,这就不太科学了,所以需要对文章进行分页,同时添加一个分页导航栏Paginator和PagePaginator是分页器,可以将一个列表,按要求分页,而Page就是其中的一页from blog.models import Postfrom django.core.paginator impor

2017-10-25 16:53:57 549

原创 Django 博客 - 7 侧边栏

前言一般博客主页都有侧边栏,分别有阅读排行、文章分类和文章存档等栏目,可以在视图函数将这些内容传递给模板,在模板里展示如果在另一个页面也要显示这些栏目,就会造成很多重复代码。可以使用自定义模板标签来减少这些重复,同时也不用改变已有的视图函数自定义模板标签新建blog/templatetags目录,创建post_tags.py,文件名随意在post_tags.py里添加from django impo

2017-10-23 23:46:31 1612

原创 Django 博客 - 6 标签、分类和归档页面

编写模板文件首先编写tag的模板,新建blog/templates/blog/tags.html文件,假设传给模版的上下文里有一个tags,代表所有标签,因此模板可以这么写<ul> {% for tag in tags %} <li> <h3 id="{{ tag.name }}">{{ tag.name }}</h3> <ul>

2017-10-22 17:33:27 2023

原创 Django 博客 - 5 编写博客详情界面

编写视图这里是使用的是基于类的视图,由于要详情页展示的是Post的内容,所以需要继承DetailViewfrom django.views.generic import DetailViewclass PostView(DetailView): model = Post context_object_name = 'post' template_name = 'blog/d

2017-10-21 16:42:49 511

原创 Django 博客 - 4 编写第一个页面-主页

编写视图在blog/views.py文件里添加from django.views.generic import ListViewfrom blog.models import Postclass IndexView(ListView): model = Post context_object_name = 'posts' template_name = 'blog/ind

2017-10-21 14:59:53 1436

原创 Django 博客 - 3 生成测试数据

前言在上一篇文章中介绍,我们可以在python manage.py shell或者后台管理界面里创建博客,但是如果要创建大量博客来测试博客应用的时候,这两个方法就太麻烦了,所以可以编写一个函数来生成测试数据,同时编写一个django-admin命令来调用这个函数,就可以通过python manage.py <command-name>来调用了。编写生成数据的函数首先先清除数据库中的Tag、Categ

2017-10-21 13:56:32 2162

原创 Django 博客 - 2 创建数据库模型

创建模型观察csdn的博客界面,一篇博客通常有标题,作者,内容,摘要,访问数,创建时间,修改时间,标签,类别等等。 其中一篇文章对应一个类别,一个作者,而对应多个标签。 因此创建相关模型。from django.contrib.auth.models import Userfrom django.db import modelsfrom django.utils import timezon

2017-10-20 15:38:14 592

原创 Django 博客 - 1 创建博客应用

新建工程python3 安装最新版本djangopip3 install Django创建django工程django-admin startproject web在新建的django工程web目录下新建应用blogpython manage.py startapp blog修改web/settings.py,将blog应用添加到INSTALLED_APPS里INSTALLED_APPS = [

2017-10-20 15:02:30 492

android用live555 rtsp服务器传输camera图像示例代码 2

android用live555 rtsp服务器传输camera图像示例代码

2020-06-10

android用live555 rtsp服务器传输camera图像示例代码 1

android用live555 rtsp服务器传输camera图像示例代码 1

2020-06-10

android用live555 rtsp服务器传输camera图像示例代码

android用live555 rtsp服务器传输camera图像示例代码 android用live555 rtsp服务器传输camera图像示例代码

2018-05-08

android_libyuv.zip

android使用libyuv 相关源码下载 android_libyuv.zip android_libyuv.zip

2018-05-07

Live555_android.zip

android移植live555 live555 android源码 android移植live555 live555 android源码

2018-05-07

sicp in python 中文 sicp 中文

sicp in python 中文版 sicp in python 中文版 sicp in python 中文版 !!!download>>>https://github.com/wizardforcel/sicp-py-zh

2017-11-16

sicp in python 中文版 sicp

sicp in python 中文版 sicp in python 中文版 sicp in python 中文版 download : https://github.com/wizardforcel/sicp-py-zh

2017-11-16

leakcanary_sample

Android系统App中使用Leakcanary

2017-07-24

sicp in python 中文版

sicp python 非官方 中文版 https://github.com/wizardforcel/sicp-py-zh

2017-06-21

AndroidN添加系统服务Freg_源码

freg相关代码

2017-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除