2017-02-18 138 views
-1

我results.html写道,如何在html文件中显示模型数据的内容?

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Score</title> 
</head> 
<body> 
    <h1>Score</h1> 
    <h2>Your score is {{ scoreresults.result }}</h2> 
</body> 
</html> 

但现在,这部分的<h2>Your score is {{ user.result }} </h2>{{ user.result }}是在浏览器中的空白。

我在models.py

from django.db import models 
from django.contrib.auth.models import User 
class ImageAndUser(models.Model): 
    user = models.ForeignKey("auth.User", verbose_name="imageforegin") 
    result = models.CharField(max_length=64, null=True) 

    def __str__(self): 
     return '{} {}'.format(self.user,self.id) 

写道所以,ImageAndUser模型结果数据。 我无法理解如何在results.html中指定ImageAndUser模型。 此外, 我serializer.py

from .forms import UserImageForm 
from rest_framework import serializers 
from .models import ImageAndUser 

class ImageSerializer(serializers.ModelSerializer): 
    class Meta: 
     model = ImageAndUser 
     fields =(
      'image', 
      'result', 
      'user', 
      'id', 
     ) 

     read_only_fields = (
      'user', 
     ) 

    def create(self, attrs): 
     attrs['user'] = self.context.get('request').user 
     print(attrs) 
     return super(ImageSerializer,self).create(attrs) 

写道:现在,我在views.py

def scoreresults(request): 
    d = { 
     'scoreresults': ImageAndUser.objects.result(), 
    } 
    return render(request, 'registration/accounts/results.html', d) 

中写道urls.py

from django.conf.urls import url 
from . import views 
from django.views.generic import TemplateView 

urlpatterns = [ 
    url(r'^scoreresults$', TemplateView.as_view(template_name='registration/accounts/results.html'), 
     name='tcresults'), 
] 

但没有奏效。

那么,我该如何解决这个问题?

+0

你能展示你的观点吗? – GwynBleidD

+0

我没有写任何与views.py – user7523656

+2

中的results.html相关的东西所以,何时以及如何使用您的html模板? –

回答

0

你在这里有很多的位,但没有一个是彼此连接的。

主要问题是你的网址;它并不指向你的观点。除了使用在URL中宣布TemplateView的,你应该把它指向你所定义的视图功能:

url(r'^scoreresults$', views.scoreresults, name='tcresults') 

你似乎没有使用串行不惜一切要;你不需要它。

+0

thx,你的意见。我写了你的代码,但它没有工作,我该怎么办? – user7523656