首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面问题中的Django列表,“数据未出现”

页面问题中的Django列表,“数据未出现”
EN

Stack Overflow用户
提问于 2021-06-28 12:50:01
回答 1查看 31关注 0票数 0

我遇到了这样的问题:将处理过的数据放入我的SQlite类数据库时没有列出任何结果。但是,我没有遇到错误代码。

相关页面将是一个页面,每个成员将看到他们的个人资料页面和信息。我希望根据我定义的名为user_id而不是id的列来提取数据。

views.py

代码语言:javascript
复制
from django.contrib.auth import authenticate, login, logout
from django.contrib.auth.models import User
from django.shortcuts import render, redirect
from django.urls import reverse

from .leagues_models import leagues
from .models import teams
from .news_models import news
from .players_models import players

def bilgilerim(request,id):
        bilgilerim_cek=players.objects.get(user_id=id)
        context={
            'bilgiler': bilgilerim_cek,
            'bilgitum': players.objects.filter(user_id=id),
        }
        return render(request,'profil/bilgilerim.html', context)

bilgilerim.html

代码语言:javascript
复制
{% for bilgilerim_x in players %}
            {{ bilgilerim_x }}
        <div class="TopInfoStatistic w-100">
            <p class="text-start w-75 float-start "><img class="m-0 p-0" src="../img/teams/{{ bilgilerim_x.team_id }}.png" alt="Generic placeholder image" style="width: 15px; height: 15px;"><strong class="text-dark">Dumlupınar S.K</strong></p>
            <p class="text-end w-25 float-end align-middle">{{ bilgilerim_x.dogecoin }}<img class="align-content-center" src="../img/icon/dogecoin.svg" style="width: 14px; height: 14px;"></p>
        </div>
        <div class="row w-100 InfoStatisticScore m-0 mb-3">
            <div class="w-25 float-start m-0 p-0 pe-3" data-bs-toggle="modal" data-bs-target="#profilphoto">
                <img class="m-0 p-0 border rounded-3 border-warning" src="{{bilgilerim_x.photo}}" alt="Generic placeholder image" style="width: 90px; height: 90px;">
            </div>
            <div class="w-75 m-0 p-0">
                <p class="w-100 m-0 p-0 ps-3" style="font-size: 20px; font-weight: 500;" data-bs-toggle="modal" data-bs-target="#namesurname">{{bilgilerim_x.name_surname }}</p>
                <p class="w-100 m-0 p-0 ps-3" style="font-size: 16px; font-weight: 500;" data-bs-toggle="modal" data-bs-target="#mobilenumber">
                    {{ bilgilerim_x.mobile_number}}</p>
                <p class="w-100 m-0 p-0 ps-3" style="font-size: 14px;" data-bs-toggle="modal" data-bs-target="#ageheightweight">Yaş:
                    {{ bilgilerim_x.age }} - Boy: {{ bilgilerim_x.length }} - Kilo: {{ bilgilerim_x.weight }}</p>
                <p class="w-100 m-0 p-0 ps-3" style="font-size: 14px;" data-bs-toggle="modal" data-bs-target="#footposition">Ayak:
                    {{ bilgilerim_x.foot }} - Mevki: {{ bilgilerim_x.position }}</p>
            </div>
        </div>
        {%endfor%}

urls.py

代码语言:javascript
复制
urlpatterns = [
    path('admin/', admin.site.urls, name='yonetim'),
    path('', views.anasayfa, name='home'),
    path('ligler/<int:id>', views.leagueLists, name='leagues'),
    path('haberler/',views.haberler, name='habers'),
    path('kayit/',views.kayit, name='kayit_x'),
    path('giris/',views.giris, name='giris_x'),
    path('cikis/',views.cikis, name='cikis_x'),
    path('bilgilerim/<int:id>',views.bilgilerim, name='bilgilerim_x'),
]

players_models.py

代码语言:javascript
复制
from django.db import models
from django.contrib.auth.models import User

class players(models.Model):
    name_surname=models.CharField(max_length=18,null=False,blank=False)
    mobile_number=models.IntegerField(null=False,blank=False)
    player_status=models.IntegerField(null=True,blank=True,default=0)
    team_id=models.IntegerField(null=True,blank=True,default=0)
    photo=models.ImageField(null=True,blank=True,default='resim-yok.jpg')
    awards=models.IntegerField(null=True,blank=True)
    dogecoin=models.IntegerField(null=True,blank=True)
    age=models.IntegerField(null=False,blank=False)
    foot=models.CharField(max_length=10,null=False,blank=False)
    length=models.CharField(max_length=4,null=False,blank=False)
    weight=models.IntegerField(null=False,blank=False)
    red_card=models.IntegerField(null=True,blank=True,default=0)
    position=models.CharField(max_length=2,null=False,blank=False)
    form_points=models.CharField(max_length=3,null=True,blank=True)
    user=models.ForeignKey(User,on_delete=models.CASCADE)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-28 13:05:10

您可以使用

代码语言:javascript
复制
{% for bilgilerim_x in players %}

在您的html中,但在您的视图中没有在上下文中定义“播放器”:

代码语言:javascript
复制
context={
            'bilgiler': bilgilerim_cek,
            'bilgitum': players.objects.filter(user_id=id),
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68157728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档