2017-11-21 4 views
0

djangoアプリを開いてサイトを表示 チェックが表示されていますが、モデルから何も表示されません 私は欲しいhtmlファイルで、私は顧客モデルに保存したデータを表示するviews.pyでviews.pyでmodels.pyデータを使用できません

models.py

from django.db import models 
# Create your models here. 

class Customer(models.Model): 
name = models.CharField(max_length=1000) 
Status =models.CharField(max_length=1000,blank=True, null=True) 
def __str__(self): 
return self.name 

views.py

from django.shortcuts import render 
from django.template.response import TemplateResponse 
from Core.models import Customer 


def user_profile(request): 
    data = Customer.objects.all() 
return render_to_response(request,"templates/home.html", {"data": data}) 

home.ht mlの

{% extends 'base.html' %} 
{% block title %}Video Page 
{% endblock %} 

{% block content %} 


{% for customer in data %} 
    <h1> {{ customer.name}}</h1> 
{% endfor %} 


    <h1>check</h1> 

{% endblock %} 
+0

するのではなく、レンダリング – danidee

+2

は、あなたが実際にデータベース内のデータを持っていますか、あなたのインデントを修正してください? – syntonym

+1

render_to_responseの代わりにrenderを使うのはどうですか? –

答えて

1

使用はrender_to_response

def user_profile(request): 
    data = Customer.objects.all() 
    return render(request,"templates/home.html", {"data": data}) 
関連する問題