我想在django中向模板显示注册用户/公司名称列表。我是django表格的新手。 我已经使用模板成功注册公司了,我想显示已经注册的所有公司名称。 我的models.py
class Company(models.Model):
company_id=models.IntegerField(default=0,primary_key=True)
company_name=models.CharField(max_length=255,blank=True,null=True)
company_email=models.EmailField(max_length=255,blank=True,null=True)
is_active=models.BooleanField(default=False)
last_login=models.DateTimeField(default=datetime.now,blank=True,null=True)
我被困住了,我如何使用表格显示模板上的所有信息。我怎样才能为此制作表格?如何让所有公司的名字显示
我写这篇文章是为了得到所有公司的名字
def allcompanies(request):
context = RequestContext(request)
if request.method =='GET':
all_company=comoanyForm(request.GET)
data=Company.objects.all()
print "print all data",data
else:
pass
return render_to_response(
'allcompany.html',
{ },
context_instance=RequestContext(request))
我在数据中获取值但未在模板上显示。
答案 0 :(得分:0)
您不应该使用render_to_response - 它可能会在将来折旧。 你应该使用渲染。
from django.shortcuts import render
return render(request, 'allcompany.html', {'data': data,})
然后在你的模板中你应该有:
{% for company in data %}
{{company.company_name}}
{% endfor %}
你应该做django教程(或参考它),如果你还没有,这些是简单的概念。