Salehshpy
4 سال پیش توسط Salehshpy مطرح شد
2 پاسخ

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

با سلام خدمت همه دوستان عزیز
من مدلی در جنگو ساختم به نام 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
لطفا کمک کنید


ثبت پرسش جدید
IrajJavidan
@IrajJavidan1 4 سال پیش مطرح شد
0

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

Post.objects.all().first()

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

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

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


Salehshpy
@kloopfilm 4 سال پیش مطرح شد
0

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام