Python 如何将数据从Django数据库调用到模板(html)?
如何从数据库django检索数据。我有这样的models.py:Python 如何将数据从Django数据库调用到模板(html)?,python,django,django-cms,Python,Django,Django Cms,如何从数据库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.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中显示的名称列表?
谢谢在Django之前,你应该把工作分成3部分
- 模型:所有数据库模型和逻辑都位于它下面
- 模板:通过传递尽可能少的仅用于呈现的相关数据来放置标记的位置
- 路由(视图):您的URL映射到URL.py中的这些方法。它们调用模型,并进一步将处理后的数据传递到模板,以便渲染
遵循@jdotjdot在评论中给出的内容。Django就是这样做的。您是否应该继承
模型。模型
?请阅读Django教程。本教程的第3部分帮助您了解如何创建用户界面、视图