0 0

求指点GAE DJANGO中如何实现无限级分类5

我在gae-django-cms-v2.01的models.py中,参照micolo写法在class Category(db.Model):下加入了parent_cat=db.SelfReferenceProperty()。
class Category(db.Model):
    name = db.StringProperty(multiline=False)
    slug = db.StringProperty(multiline=False,default='')
    sort = db.IntegerProperty(default=0)
    entrycount = db.IntegerProperty(default=0)
    post_keys = db.ListProperty(db.Key)
    parent_cat=db.SelfReferenceProperty()


    @property
    def children(self):
        key=self.key()
        return [c for c in Category.all().filter('parent_cat =',self)]

这几行代码,在后台分类目录管理中,可以把现有的目录设为父目录。我想实现无限级目录,在admin.py里以及其它的文件里要怎么设?可以实现。
2013年10月26日 11:53

1个答案 按时间排序 按投票排序

0 0

你这django看着应该不是1.4.*版本的吧。

不明白你这无限级是什么概念,从你的模型上看已经就是无限级了。

2013年10月26日 13:22

相关推荐

    小学期GAE项目 python+Django框架实现的博客

    【标题】:“小学期GAE项目 python+Django框架实现的博客” 【描述】:“小学期的项目,一组人用了三周连学习再开发,文档齐全,适合对GAE感兴趣的人入门使用” 这个项目是一个教育实践项目,目标是构建一个基于...

    利用DJANGO在GAE上实现小型网络爬虫

    在Django中,可以使用`requests`库发送HTTP请求,如下: ```python import requests response = requests.get('http://example.com') html_content = response.text ``` 而`BeautifulSoup`用于解析HTML: ```...

    gae-django-cms-v1.2.3_cn.zip

    这个压缩包包含了该CMS的源代码和其他必要的文件,用于在GAE上部署和运行一个基于Django框架的网站。 Django是一个强大的、免费的开源Web开发框架,它遵循模型-视图-控制器(MVC)设计模式,用Python语言编写。...

    在GAE中使用django模板

    标题 "在GAE中使用django模板" 涉及到的是如何在Google App Engine (GAE) 上使用Django框架的模板系统。Google App Engine是一个托管平台,它允许开发者使用Python、Java等语言构建和运行Web应用。Django则是一个...

    如何在GAE中轻松使用Django框架

    标题中的“如何在GAE中轻松使用Django框架”表明我们即将探讨的是如何在Google App Engine (GAE) 平台上有效地部署和运行Django Web应用程序。Django是一个流行的Python Web框架,它提供了诸如数据库管理、用户认证...

    gae-django-cms-v2.01.zip

    在这个GAE-Django-CMS项目中,开发者已经将Django的框架与Google App Engine的环境进行了整合,创建了一个适合在GAE上运行的内容管理系统。CMS允许用户无需深入编程知识就能管理网站内容,包括文章、页面、媒体资源...

    Surgo-django-on-gae

    【描述】中的三行重复内容可能是由于输入错误,但可以推断这是一个关于如何在 GAE 上配置和部署 Django 项目的指南或示例代码。可能涉及的内容包括: 1. **环境准备**:首先,你需要安装 Google Cloud SDK 和 ...

    gae-pytorch-master_pytorch_pytorchgae_GAE_自编码器_gaepytorchmaster_

    【标题】"gae-pytorch-master_pytorch_pytorchgae_GAE_自编码器_gaepytorchmaster_" 提供的信息表明,这是一个使用PyTorch实现的图自编码器(Graph Autoencoder, GAE)项目,其核心是将自编码器的概念应用于图数据。...

    gae-django-cms-encry:使gae-django-cms中的网页中浏览器中显示正常,查看源代码时乱码

    标题和描述中提到的“gae-django-cms-encry”是一个针对Google App Engine (GAE) 上运行的Django-CMS项目的加密解决方案。Django-CMS是一个强大的、基于Django框架的内容管理系统,而Google App Engine则是一个由...

    gae_in_pytorch-master_GAE_

    **图形自动编码器(GAE)在PyTorch中的实现** **一、GAE概述** 图形自动编码器(Graph Autoencoder, GAE)是一种应用于图数据的深度学习模型,它结合了自动编码器(Autoencoder)的思想与图神经网络(Graph Neural...

    Django web开发指南 书中源码

    在Django中,可以通过定义模型来创建数据结构,然后构建视图来处理HTTP请求并返回响应,同时使用模板来设计用户界面。 3. **照片廊系统**:此系统可能包括图片上传、分类、预览、下载等功能。Django的FileField和...

    基于GAE的Demo

    在本示例中,Spring可能被用来实现依赖注入(DI),帮助管理对象之间的关系,以及提供事务管理、AOP(面向切面编程)等功能。Spring与Struts2的集成可以让开发者充分利用两者的优势,构建更健壮的应用。 Tiles是一...

    Django Web开发指南源码

    在`settings.py`中,你可以看到启用的中间件列表,它们可以实现日志记录、权限检查、性能分析等全局功能。 8. 部署与设置: `mysite-gae`可能表示这个项目是为Google App Engine准备的,它通常会包含一些特定于GAE...

    GAE blog安装

    实现这些功能需要数据库支持,GAE提供了Google Cloud Datastore作为默认的NoSQL数据库。 7. **测试与调试**:部署后,需要在GAE环境中进行测试,确认所有功能正常工作。GAE提供了日志查看器和性能监控工具,帮助...

    spring+gae

    在GAE上使用Spring可以帮助开发者充分利用Spring的灵活性和强大功能,同时利用GAE的无服务器计算模型,实现可扩展且低成本的云应用。 集成的关键点可能包括: 1. **依赖注入**:Spring的DI(依赖注入)使得在GAE...

    GAE_Django17:使用 Python 2.7、Django 1.7、MySQL 测试 Google App Engine

    GAE_Django17 使用 Python 2.7、Django 1.7、MySQL 的 Google App Engine 这个应用程序在我自己的个人 GAE 项目上运行和部署。 它使用 Django 1.7 的 zip 版本。 托管 确保安装了 SASS。 SASS 文件从 sass/ 编译...

    GAE使用规则

    GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则

Global site tag (gtag.js) - Google Analytics