0

如何从数据库 django 中检索数据。我有这样的models.py:

from cms.models.pluginmodel import CMSPlugin
from django.db import models

class Category(CMSPlugin):
    name = models.CharField(max_length=50)

    def __unicode__(self):
        return self.name

和文件 cmsplugins.py 像这样:

from cms.plugin_base import CMSPluginBase
from cms.plugin_pool import plugin_pool
from django.utils.translation import ugettext_lazy as _

from models import Category

class CategoryPlugin(CMSPluginBase):
    model = Category
    name = _("Category Plugin")
    render_template = "about.html"

    def render(self, context, instance, placeholder):
        context['instance'] = instance
        return context

plugin_pool.register_plugin(CategoryPlugin)

如何检索要在 html 中显示的名称列表?之前谢谢^^

4

1 回答 1

0

在 Django 中,您应该将工作分为 3 个部分。

  • 模型:您所有的数据库模型和逻辑都位于它之下。
  • 模板:通过传递尽可能少的相关数据进行渲染来放置标记。
  • 路由(视图):您的 URL 映射到 urls.py 中的这些方法,它们调用模型并将处理后的数据进一步传递给模板以进行渲染。

关注@jdotjdot 在评论中给出的链接。这就是它在 Django 中完成的方式。

于 2012-12-21T04:07:00.970 回答