模型.py
class farm_model(models.Model):
name=models.CharField(max_length=30)
视图.py
def farms(request):
farms=farm_model.objects.all()
context = { 'farms': farms }
return render(request, 'farms.html', context)
农场.html
{% for farm in farms %}
<div style="top: {{ farm.map_top }}px; left: {{ farm.map_left }}px;">{{ farm.name }}</div>
如何将 map_top 和 map_left 添加到 views.py 中的农场对象?我试过了
farms[0].map_top=80
setattr(farms[0],'map_top',80)
但它不工作
我的第二种方法是在views.py中设置
farm_web_data={}
farm_web_data[1]={}
farm_web_data[1]['map_top']=80
但我不知道如何从模板访问这些数组
{% for farm in farms %}
<div style="top: {{ farm_web_data.{{ farm.pk }}.map_top }}px;
不工作
有任何想法吗 ?我不想将 map_top 存储在数据库中