دریافت اطلاعات از دیتابیس جنگو

3 ماه پیش توسط Salehshpy آپدیت شد
آفلاین
user-avatar
Salehshpy ( 2343 تجربه )
3 ماه پیش

لینک کوتاه اشتراک گذاری

0

با سلام خدمت همه دوستان عزیز
من مدلی در جنگو ساختم به نام Post
سپس اطلاعاتی در پنل ادمین در ان ذخیره کردم
بعد میخواهم این اطلاعات را در صفحه نمایش بدم
کد زیر را وارد بخش views کردم

from django.shortcuts import render
from . models import Post
def about(request):
    item = Post.objects.all()[0].content
    return render(request , 'about.html' , { 'item': item })

اما هیچی در خروجی نمایش نمیدهد
ورژن جنگو 3.1.5 و پایتون 3.9
لطفا کمک کنید

آفلاین
user-avatar
IrajJavidan ( 11928 تجربه )
3 ماه پیش

لینک کوتاه اشتراک گذاری

0

خب چه اروری میگیرین؟
item رو پرینت کنین ببینین اصلا همچین چیزی هست یا نه؟
و اینکه بجای Post.objects.all()[0] میتونین از

Post.objects.all().first()

استفاده کنین، چون اگه هیچ آیتمی وجود نداشته باشه اگه از [0] استفاده کنین، IndexError میگیرین
بهتره کدهای تمپلیت رو هم قرار بدین اگه مطمئن هستید که مشکلی در ویو وجود نداره
و نکته دیکه هم اینکه اگه قالبتون از یک قالب دیگه ارث میبره،
(

 {% extends 'web/base.html' %}

) باید در block مربوطه نمایش بدین و اگر به صورت خالی قرار بدین چیزی نمایش داده نمیشه.
@kloopfilm

آفلاین
user-avatar
Salehshpy ( 2343 تجربه )
3 ماه پیش

لینک کوتاه اشتراک گذاری

0

دوست عزیز من هیچ اروری نمیگیرم
فقط هیچی نشون نمیده
اما تو نسخه ۱.۸ جنگو نشون میداد

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.