用于序列化复杂django查询集的库。
megafeed的Python项目详细描述
#megafeed
用于序列化复杂django查询集的库
并在URL中添加一个条目。py:
(r'^feed','megafeed.views.megafeed'),
已发布=范围(2)
博客状态=(
(草稿,'draft'),
(已发布,'published')
)标题=models.charfield(最大长度=64)
slug=models.slugfield()
内容=models.textfield()
已创建=models.datetimefield(auto\u now=true)
status=models.integerfield(choices=blog_status)
enable_comments=models.booleanfield(default=true)
author=models.foreignkey(user)
def_uu unicode_uu(self):return self.title
@models.permalink
def get_u absolute_u url(self):
return('view_blog_u post',(,{
“year”:self.created.year,
“month”:self.created.month,
“day”:self.created.day,
“slug”:self.slug})
导入megafeed
megafeed.register(blog)
示例megafeed url:
/feeds.json?博客{“title”:“test”,“order”:“-created”}@
>json回复:
{“回复”:{“博客”:{“对象名单”:{“博客”:
{“状态”:0,“作者”:{“身份”:1},“创建人”:“2010-06-16 14:06-16 14:49:34,“标题”:“测试”,“身份”:1,“内容”:“测试”,“启用评论”:真实,“slug”:“测试”“{“测试”,“标题”:“测试”,“身份”:1,“内容”:1,“内容”:“测试”,“启用评论”:真实,“slug”:“测试”{“测试”}},
“类型”:“博客”,“博客”,“网页数据”:“博客”,“网页数据”:“每一页”:10,“每页”,是的“当前页面”:1,“页面计数”:1,“对象计数”:1},“过滤列表”:{“启用注释”:1,“顺序”:“-创建”,“title”:“test”}}}
megafeed也可以作为[megafeed.megafeed(model)](http://github.com/ff0000/megafeed/blob/master/megafeed/megafeed.py l84)或[model.megafeed()](http://github.com/ff0000/megafeed/blob/master/megafeed/megafeed.py l61)访问
一个megafeed,它将被适当地修改为默认值。
*model.megafeed还包括请求参数,这些参数仅在与前缀值匹配时才应用筛选器,例如blog_page=2
\megafeed tag
从[[megafeed example]]]
示例megafeed url:
/feeds.json继续?blog={“title”:“test”,“order”:“-created”}
{%endfor%}
注意**blogs**变量包含对象列表、页面数据和过滤器列表,如在[MegaFeed Example]]JSON中所示。
\History
*v0.1.1-发布的第一个版本
*v0.1.2-向STDERR而不是STDOUT写入弃用警告
用于序列化复杂django查询集的库
并在URL中添加一个条目。py:
(r'^feed','megafeed.views.megafeed'),
已发布=范围(2)
博客状态=(
(草稿,'draft'),
(已发布,'published')
)标题=models.charfield(最大长度=64)
slug=models.slugfield()
内容=models.textfield()
已创建=models.datetimefield(auto\u now=true)
status=models.integerfield(choices=blog_status)
enable_comments=models.booleanfield(default=true)
author=models.foreignkey(user)
def_uu unicode_uu(self):return self.title
@models.permalink
def get_u absolute_u url(self):
return('view_blog_u post',(,{
“year”:self.created.year,
“month”:self.created.month,
“day”:self.created.day,
“slug”:self.slug})
导入megafeed
megafeed.register(blog)
示例megafeed url:
/feeds.json?博客{“title”:“test”,“order”:“-created”}@
>json回复:
{“回复”:{“博客”:{“对象名单”:{“博客”:
{“状态”:0,“作者”:{“身份”:1},“创建人”:“2010-06-16 14:06-16 14:49:34,“标题”:“测试”,“身份”:1,“内容”:“测试”,“启用评论”:真实,“slug”:“测试”“{“测试”,“标题”:“测试”,“身份”:1,“内容”:1,“内容”:“测试”,“启用评论”:真实,“slug”:“测试”{“测试”}},
“类型”:“博客”,“博客”,“网页数据”:“博客”,“网页数据”:“每一页”:10,“每页”,是的“当前页面”:1,“页面计数”:1,“对象计数”:1},“过滤列表”:{“启用注释”:1,“顺序”:“-创建”,“title”:“test”}}}
megafeed也可以作为[megafeed.megafeed(model)](http://github.com/ff0000/megafeed/blob/master/megafeed/megafeed.py l84)或[model.megafeed()](http://github.com/ff0000/megafeed/blob/master/megafeed/megafeed.py l61)访问
一个megafeed,它将被适当地修改为默认值。
*model.megafeed还包括请求参数,这些参数仅在与前缀值匹配时才应用筛选器,例如blog_page=2
\megafeed tag
从[[megafeed example]]]
示例megafeed url:
/feeds.json继续?blog={“title”:“test”,“order”:“-created”}
{%endfor%}
注意**blogs**变量包含对象列表、页面数据和过滤器列表,如在[MegaFeed Example]]JSON中所示。
\History
*v0.1.1-发布的第一个版本
*v0.1.2-向STDERR而不是STDOUT写入弃用警告