راکت
Salehshpy
Salehshpy
توسط 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
IrajJavidan
@IrajJavidan15 سال پیشمطرح شد
0

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

Post.objects.all().first()

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

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

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


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

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


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

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