django - 访问 Django html 模板中的模型字段
问题描述
我正在尝试从我的“作业”类中打印字段,但我尝试的任何方法似乎都不起作用。在 html 模板中,我试图打印“assignment_title”。这是我的所有文件,以帮助显示我在做什么
网址.py
url(r'^feedback/$', views.assignment, name='assignments')
模型.py
class Assignment(models.Model):
assignment_title = models.CharField(max_length=256, default='')
lecturer = models.ForeignKey(User)
视图.py
# Assignment view
def assignment(request):
args = {'assignment': Assignment}
return render(request, 'mainfocus/feedback.html', args)
html
<div class="container">
<h1>Feedback</h1>
<p>{{ obj.assignment_title }}</p>
</div>
只是为了确认一下,我也在“admin.py”中注册了这个类。任何帮助将不胜感激,我也迁移并填充了表格,因此这也不应该成为问题
解决方案
回答!
视图.py
# Assignment view
def assignment(request):
assignments = Assignment.objects.all()
args = {
'assignments': assignments
}
return render(request, 'mainfocus/feedback.html', args)
模型.py
class Assignment(models.Model):
title = models.CharField(max_length=256, default='')
lecturer = models.ForeignKey(User)
html
{% for assignment in assignments %}
<p>{{ assignment.title }}</p>
{% empty %}
<p>No assignments available</p>
{% endfor %}
推荐阅读
- python - 当 n_jobs != 1 时,Scikit-Learn 在 FeatureUnion 中没有记录输出
- python - 使用 Pytorch 加载巨大的图像数据集和一些数据增强
- java - 以整数作为键和值的 HashMap 需要很长时间才能完成工作
- asp.net - vb.net - 在 ScriptManager 上包含来自本地系统的 .js 文件
- c# - 使用 TagBuilder 在标签之间添加文本
- api - 从 api 获取数据的 Ionic 3 问题
- keras - 在 Spark 中使用 KerasClassifier 进行交叉验证时出现 PicklingError
- ios - 在加载之前为所有索引调用 sizeForItemAtIndexPath - 我很确定我遇到了 UICollectionView 错误或设计不佳
- python - 将字符串转换为文件名
- node.js - 在命令行上指定不同的 eslint 配置文件