(10) ورشة تطوير تطبيقات الويب باستخدام Django: مشاركة حلول بناء ال views و templates


#41

شكراً جزيلا على التقييم
لكن اجد مشكلة عندما اضع تعليمات الستايل داخل css لا يحدث شيء! ما المشكلة؟

وهذه الخطوة لا افهم بالضبط ما المطلوب؟؟
وشكرا لاهتمامكم


#42

@sohep

العفو يا أخي العزيز
أولا: بالنسبة ل CSS أنا بأخبرك برأي الشحصي من ناحية التنظيم الأفضل حيث انه في المعظم يقوم المبرمجين باتباع طريقة ال “best practice” :grin: بعمل مجلد مستقل اسمه static يحتوي على مجلدات فرعية css img js كل منه يحتوي على ما يختص به من ملفات. و في الأخر الأمر يرجع إليك

ثانيا: النقطة الرابعة مطلوب دمج 2 views في و view واحد و استخدام template واحد يعنى داله بروحين :grin:

حاول الأمر ليس صعب ولكن شوية تركيز و انت أهل لها يا بطل :wink:

لو أحتجت اي توضيح تاني لا تترد احنا هنا اخوه نساعد بعضنا


#43

:ok_man::ok_man::ok_man::ok_man::ok_man:
أنا اشكرك حقاً على هذا الاهتمام، لقد قمت بتطبيق ما نصحتني به أرجوا ان تطلع ولا تتردد في توجيه الملاحظات :kissing_closed_eyes::kissing_closed_eyes:


#44

أسف أخي @sohep على التأخير
الأن تنظيم رائع لل templates and static files لكن أخي العزيز فلسفة ال django هي plug-able applications هذا معناه أنك ممكن أن تنشأ تطبيق ثاني أو أكثر بنفس المشروع فلا تنسى أنك قمت بوضوع ال base template في مجلد عام ممكن للتطبيقات ثانية أن تستخدمه فأذا كان هناك اختلاف في هيكل الصفحة للتطبيق الجديد سيتوجب عليك حينها تعديل مكان ال shop base template أنا فقط ألفت انتباهك للأمر :innocent:.

بالنسبة للنقطة الرابعة المطلوبة بالورشة:
الأن أنت اتمت النقطة الثالثة المطلوب بالرابعة أنا تستخدم template و view واحد لعرض ال full list and products by category وفي هذه الحالة يتوجب عليك التعديل في shop:url.py لأستخدام view واحدة بمعنى هيكون عندك طريقين أو اختيارين بال view لو مطلوب full list ده طريق ولو products by category ده طريق تاني ومن هنا هتشتغل على ثلاث ملفات shop: view.py and url.py and list.html

أتمنى أن قد أكون وفقت في توصيل المطلوب :blush:
بالتوفيق :+1: بأنتظارك يا أخي في أقرب وقت


#45

شكرأ شكرا ما قصرت ابدا في الشرح:ok_man::ok_man::ok_man:
لكن لم أفهم ما المطلوب بالضبط لن استطيع ان افهم المطلوب ما لم اعرف جيدا ماذا سيظهر لنا في الصفحة.
المشكلة لدي ان الصورة لم تتضح لدي


#46

السلام عليكم
كل عام والجميع بخير ان شاء الله

حدثت معى مشكلة غريبه دوختنى بسبب ان هناك حقل slug فارغ ((لا اعلم كيف رغم وجود الدالة slugify)) لاحد المنتجات فى ال database كانت المشكلة تحدث عند الدخول الى product_detail url كانت تعطى error
“NoReverseMatch”
Reverse for ‘product_detail’ with arguments ‘(’’,)’ not found
ولأننا نستخدم ال slug فى الحصول على بيانات الـ object كانت تحدث المشكله
اردت عرض هذة المشكلة للافاده

حل ورشة اليوم
اتمنى ان اكون انجزت المطلوب


#47

السلام عليكم اليوم وصلت الدرس الاخير والحمدلله
كل شيئ كان يعمل بشكل جيد
الا عندما حاولت ان اجلب categories و امررها في template
بعد اتمام التعديلات ظهرت لدي هذه المشكلة

وقمت بالتراجع عنها الان


#48

وعليكم السلام اخى
نفس المشكله اللى حصلت معايا لأن فيه حقول فارغه فى db
حاول فتح ملف ال db من خلال browser وقم بتعديلها وان شاء الله تتحل المشكله معاك


#49

سأجرب عند العودة للعمل شكراً لتجاوبك
ويا ليت حدى يفهمني ليش الخطأ بيكون من db
صار تكرر الخطأ مرتين
أمر ثاني
هل عند اضافة خاصية للكلاسات في الموديل
يجب علينا تحديث ال db
وكيف اقوم بالتحديث
مثلاً اريد اضافة شيء ما في كلاس البرودكت
كيف احفظ هذا الامر في db
منذ يومين جربت ووضعت اخر سطر في الكلاس كتعليق (الغيته)
وقمت بالتحديث فاعطاني خطأ
فقمت بحذف db
وانهاء كل التعديلات
ثم صنعت db جديدة
لنفرض اردت اضافة شيء ما مستقبلا للكلاس
هل سأقوم بحذف db في كل مرة اريد التعديل على الكلاس ؟!
وكيف احدث فقط عن طريق CMD


#50

عند اضافة او تعديل اي من خصائص النماذج الخاصة بمشروعك , فان هذه الاضافات لا يظهر اثرها الا بعد القيام باوامر الترحيل :

python manage.py makemigrations your_app_name
python manage.py migrate


#51

السلام عليكم اواجه مشكلة في الربط بين ملف index و css

قمت بتنفيذ كل ما هو مطلوب

%D8%B1%D9%84%D8%A7%D8%B1%D9%84%D8%A7%D8%B1%D9%84%D8%A7%D8%B1%D9%84%D8%A7


#52

الصفحه تقوم باستدعاء الملف

static/css/base.css

بينما هو محفوظ بهذا الاسم

static/css/bace.css

لديك خطأ في التسمية , قم بتعديل اسم الملف وبالمناسبة الملف لا يحتوي على اي كود css