python - 如何在html页面上显示模型字段 - Django

标签 python html django django-models django-views

我试图在用户个人资料页面上显示当前类(class)量,但无法显示。

这是我的模型.py:

class LessonCount(models.Model):
    user = models.OneToOneField(settings.AUTH_USER_MODEL)
    lesson_current_amount = models.PositiveIntegerField(default=0, verbose_name='Current Number of Lessons')

    def __unicode__(self):
        return str(self.user.username)

views.py:

@login_required
def user_profile(request):
    user = None
    lessoncount = LessonCount.objects.all()
    context = {
        'user': user,
        'lessoncount': lessoncount
    }
    return render(request, 'account/profile.html', context)

配置文件.html:

{% extends 'base.html' %}

{% block content %}

<h3 style="color: red;">{{ lessoncount.lesson_current_amount }}</h3>

<h3 style="color: red;">{{ request.user.username }}</h3>

{% endblock %}

提前致谢!

最佳答案

您需要遍历对象:

{% for lesson in lessoncount %}

<h3 style="color: red;">{{ lesson.lesson_current_amount }}</h3>

{% endfor %}

阅读有关 for 循环的更多信息 in the docs .

关于python - 如何在html页面上显示模型字段 - Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28649888/

相关文章:

python - 如何将外部标签添加到 BeautifulSoup 对象

Python asyncio 收集字典

Python正则表达式解析电子邮件URL但排除公共(public)电子邮件

python - Pygame 多颗子弹不产生

javascript - 如何将 Javascript 函数返回的值传递给 django 中的 url?

javascript - <section> 上的 JQuery 错误?

html - 从空元素中删除边距

javascript - 如何使用 JQuery 仅获取 'clip' CSS 属性中的一个参数?

python - 如何以编程方式获取 Django 模型字段的 max_length?

django - 为 Django 模型生成非顺序 ID/PK