العودة إلى موقع برمج

عمل navbar

python
#41

تمام جربتها واشتغلت بس معرضش اي حاجه في البوست الواحد


ليه وكمان بعملف تسجيل الخروج بتظهر نفس الاستماره ليه

دا ملف view

#42

وكمان لما جيت جربت الApi Root مظهرش عندي


يعني دا المفروض يظهر مظهرش عندي ليه

#43
class PostDetail(RetrieveAPIView):
	queryset = Post.objects.all()
        serializer_class = PostSerializer

class PostDelete(DestroyAPIView):
	queryset = Post.objects.all()
	serializer_class = PostSerializer

تحتاجين دالتين منفصلتين
واحدة من اجل عرض التفاصيل وواحدة من اجل الحذف

1 Like
#44

تمام هضيفهم بيكون موجود بوستات باid معين ولما باجي اطلب تفاصيل البوست بيظهر فاضي او ميفتحش ال url ليه

#45
class PostDetail(RetrieveAPIView):
	queryset = Post.objects.all()
        serializer_class = PostSerializer
        lookup_field = 'id'
  	lookup_url_kwarg = 'Post_id'

class PostDelete(DestroyAPIView):
	queryset = Post.objects.all()
	serializer_class = PostSerializer
        lookup_field = 'id'
	lookup_url_kwarg = 'Post_id'

تحتاجين اضافة id البوست المطلوب عرض تفاصيله الى دالة العرض او الحذف بالتالي سيصبح الكود بهذا الشكل

#46


ظهر الايرور دا

#47

هل يمكنك وضع صورة توضح الكود المقصود ضمن الخطأ في ملف view.py

#48

#49

يبدو انك قمت بنسخ الكود مباشرة ولذلك ظهر اختلاف بنوع الفراغ الذي يسبق الاكواد حيث احدهما tap والاخر عدة فراغات
يمكنك التأكد من وجود اختلاف من خلال تحديد الكود وسيظهر اختلاف بالفراغ احدهما عبارة عن خط متقطع وفي سطر آخر خط مستتقيم مثلا
عليك فقط توحيد نوعية الفراغات قبل الكود بعد السطر 121

1 Like
#50


البوست الواحد عمل كدا

#51


رغم ان في بوستات با id

#52

هل يمكنك وضع صورة تظهر الكود ضمن ملفurl.py
حيث يجب ان يتطابق الاسم المستخدم ‘Post_id’
ضمن الكود

lookup_url_kwarg = 'Post_id'

مع الاسم الموجود ضمن الرابط مثل(عليك تعديله ليتطابق مع طريقة كتابتك للurl )
path(‘Postdetail/int:Post_id/’, PostDetail.as_view(), name=‘PostDetail’),
path(‘PostDelete/int:Post_id/’, PostDelete.as_view(),name=‘Post delete’),

#53

#54


ظبطة اهو بس لما اكتب في السيرفر url اكتب اي
http://127.0.0.1:8000/api/v1/Postdetail/1
جربت دا مفتحش

#55

انت تستخدمين نسخة اقدم من Django مع url بدل path وبالتالي يمكنك المحافظة على الكود القديم نفسه مع استبدال pk بال Post_id كما هو موضح بالصورة

1 Like
#56

تمام كل حاجه اتظبطت هظبط ال Api Root لانه مظبطتش عندي

1 Like
#57

مش بيجيب غير محتوي البوست 20 بس والباقي لا ليه

#58

يرجى التأكد من البوستات الموجودة ضمن صفحة admin حيث ان ظهور احد البوستات بشكل صحيح يعني ان الكود صحيح

1 Like
#59

مساء الخير مستر فادي
ممكن تساعدني في بروجكت
محتاجة اعمل بروجكت قوي ويكون كامل بحيث لما اقدم علي شغل اتقبل عايزه اظهر في البروجكت اني اقدر اشتغل اكتر من اللي عنده خبره اي رايك حضرتك تساعدني في play list لمتجر الكتروني يكون قوي

#60

نحن متأكدون انك تسطيعين اكمال مشروعك وسيكون بأفضل شكل ممكن

عليك بالتخطيط الجيد لفكرتك وتقسيم خطوات بناء المشروع وتنظيمها والبدء بما تعرفين والبحث عن طريقة تنفيذ الافكار الجديدة وستجدين كل ماتحتاجين له بالبحث المناسب

يمكنك قراءة معلومات تعطيك افكار تنظيمية يمكنك البدء بها من الروابط

1 Like