با سلام خدمت همه دوستان عزیز
من مدلی در جنگو ساختم به نام 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
لطفا کمک کنید
خب چه اروری میگیرین؟
item رو پرینت کنین ببینین اصلا همچین چیزی هست یا نه؟
و اینکه بجای Post.objects.all()[0]
میتونین از
Post.objects.all().first()
استفاده کنین، چون اگه هیچ آیتمی وجود نداشته باشه اگه از [0] استفاده کنین، IndexError
میگیرین
بهتره کدهای تمپلیت رو هم قرار بدین اگه مطمئن هستید که مشکلی در ویو وجود نداره
و نکته دیکه هم اینکه اگه قالبتون از یک قالب دیگه ارث میبره،
(
{% extends 'web/base.html' %}
) باید در block مربوطه نمایش بدین و اگر به صورت خالی قرار بدین چیزی نمایش داده نمیشه.
@kloopfilm
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟