Python التعامل مع الصفحات في django

تم تحميل الصفحة في 0,6751821 ثانية
التعامل مع الصفحات في django

عـبـدالـله

.:: أبو مـحـمـد ::.
rankrankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
2,345
الإعجابات
3,108
النقاط
198
الإقامة
Snap: with-305
السلام عليكم ورحمة الله وبركاته

طريقة التعامل مع الصفحات بالشكل الصحيح في django بغض النظر عن كيفية عمل قالب هذا له موضوع اخر


نبدء على بركة الله

نفترض انني قمت بعمل مشروع من خلال برنامج Pycharm


اسمية المشروع بـ Blog





1- نأتي قوم بعمل صفحتين الاولى index.html والثانيه blog.html بداخل مجلد templates






0- قم بفتح صفحة الـ index.html ووضع href وبدلآ من كتابة مسار الصفحه نقوم بكتابة {% 'url 'index %}



1- وكذالك فتح الـ blog.html ونقوم بعمل ماقمنا به في صفحة الـ index.html وكلن نقوم بكتابة {% 'url 'blog %}



---


2- نقوم بفتح view.py ونعمل كلاس اسميته انا MySite وبداخله قمت بعمل dev للـ index واخر للـ blog




3- نقوم بفتح urls.py ونستدعي مكتبة Blog كلاس MySite ونقوم بأكتابة المسارات الخاصه بالصفحات




واخيرآ قم بتشغيل المشروع وتجربته
---


هذي الطريقة الصحيحه لأضافة الصفحات

اعتقد شرح بسيط ان شاء الله


وكل عام وانتم بخير


--

خارج الموضوع :

اذا اردنا تطبيق اوامر manage.py من خلال الـ Pycharm نقوم بختيار هذا الخيار

 
إنضم
3 يوليو 2016
المشاركات
793
الإعجابات
817
النقاط
133
العمر
18
الإقامة
تونس
واصل يا مبدع مكتبة django مكتبة رئيسية و هامة في برمجة الويب بالبايثون و تطوير برامج تعامل مع الويب و سيرفرات و لذلك و جب توفر دروس لها في نقطة تطوير
 

عـبـدالـله

.:: أبو مـحـمـد ::.
rankrankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
2,345
الإعجابات
3,108
النقاط
198
الإقامة
Snap: with-305
واصل يا مبدع مكتبة django مكتبة رئيسية و هامة في برمجة الويب بالبايثون و تطوير برامج تعامل مع الويب و سيرفرات و لذلك و جب توفر دروس لها في نقطة تطوير

ابشر اخي العزيز اليوم ان شاء الله سأضع كيفية عمل حقول

وتعبئة الحقول من لوحة التحكم

وكيفية عرض المدخلات في الصفحه

سأضع كل شيء ان شاء الله بنفس الموضوع

وكل يوم سأضع امور جديده فيما يخص الـ django

ان شاء الله الامور سهالات وامور بسيطه بأذن الله تعالى

بالتوفيق لك
 

عـبـدالـله

.:: أبو مـحـمـد ::.
rankrankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
2,345
الإعجابات
3,108
النقاط
198
الإقامة
Snap: with-305
نكمل الشرح في كيفية عمل حقل بيانات

قبل ان نبدء يجب علينا ان نقوم بعمل مستخدم للوحة الادمن حتى نستطيع تشغيل manage.py في الـ pychram نختار من القائمه كتالي :



نقوم اولآ بكتابة الامر التالي :

makemigrations
حتى يتم اضافة الحقول


ثم نقوم بكتابة التالي :
migrate


وبعدها نقوم بعمل مستخدم جديد للوحة التحكم كتالي :

نقوم بكتابة createsuperuser ثم انتر يطلب منك ادخال اسم مستخدم ادخله ثم انتر يطلب منك ادخال بريد الالكتروني ادخله ثم يطلب منك كلمة مرور ادخله ثم يطلب اعادة كلمة المرور بكذا قمنا بعمل اسم مستخدم للوحة التحكم

---

الآن سأقوم بعمل جدول خاص بالسيارات

اسم السياره
معلومات عن السياره
صورة عن السياره
موقع الشركه


نقوم فتح ملف models.py

ونقوم بعمل التالي :




نذهب الى ملف admin.py

ونقوم بجلب مكتب الـ Cars من الـ models

ونكتب التالي :




نعمل صفحه جديده بأسم car.html ونذهب الى ملف views.py

ونقوم بعمل dev بأسم car كتالي :




نذهب الى ملف url.py ونعطي تصريح لقرأءه الصور بهذا الشكل :





الآن نفتح صفحه بأسم cat.html ونكتب التالي :




الآن نقوم بتطبيق الاوامر التاليه حتى يتم تخزين الحقول


نقوم بكتابة الامر التالي :

makemigrations

حتى يتم اضافة الحقول

ثم نقوم بكتابة التالي :

migrate

الآن قم بتشغيل المشروع ثم نذهب الى لوحة التحكم من المسار التالي :
http://127.0.0.1:8000/admin


ادخل اسم المستخدم وكلمة المرور

سترى حقل تم اضافته بأسم Carss

نقوم بالدخول عليه واضافة معلومات بهذا الشكل




نقوم بتعبئة البيانات كتالي :




سأضيف ايضآ سياره اخرى جيب





نذهب الآن الى صفحة car.html من خلال الرابط التالي

http://127.0.0.1:8000/car

وكما ترون تم اظهار البيانات ولله الحمد .





تعبت وانا اصور :)

الحمدلله على كل حال

بالتوفيق للجميع
 

عـبـدالـله

.:: أبو مـحـمـد ::.
rankrankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
2,345
الإعجابات
3,108
النقاط
198
الإقامة
Snap: with-305
يالله ماعلينا لا استطيع تعديل الموضوع

على العموم تأكد في ملف الـ settings.py

في اخر السطر ان المعلومات التاليه موجوده


 

Dr berhak

.:: المـُـراقـِــب العــــــامّ ::.
طاقم الإدارة
إنضم
18 أكتوبر 2013
المشاركات
8,250
الإعجابات
9,976
النقاط
173
جزاك الله كل خير ياغالي

مواضيعك مفيدة دائما بارك الله فيك
 

عـبـدالـله

.:: أبو مـحـمـد ::.
rankrankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
2,345
الإعجابات
3,108
النقاط
198
الإقامة
Snap: with-305
العفو يا صديقي العزيز

نضع ما يفيد الاعضاء والزوار والذين يأتون من بعدنا مستقبلآ :)

بالتوفيق
 

عـبـدالـله

.:: أبو مـحـمـد ::.
rankrankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
2,345
الإعجابات
3,108
النقاط
198
الإقامة
Snap: with-305
اضافة الـ bootstrap في مشروعك

اولآ نقوم بتحميل الـ bootstrap من موقعه
Bootstrap


فمثلآ انا المشروع الخاص بي اسميته Blog

بداخل الـ Blog نقوم بعمل مجلد بأسم static

الآن قم بفك الضغط عن ملف الـ bootstrap وانسخ المجلدات التاليه css, fonts, js واللصقها بداخل مجلد static

يكون بهذا الشكل :



نذهب الى ملف settings.py وفي اخر سطر نقوم بكتابة التالي :




الآن سأقوم بعمل بعض التغييرات في صفحة الـ index.html

اولآ نقوم بفتح الـ views.py ونكتب هذا الكود



هذي التغييرات hلهدف منها اذا اردت ان تضع جدول في قاعدة البيانات بداخله حقول لعنوان الموقع في الـ Title او اسم الموقع في الـ header

نتعامل معاها بالجلب ووضعها في صفحة الـ index.html

فأنا احببت ان اضعها بهذا الشكل حتى تتضح فائدة التغييرات في الـ index

---

الان نقوم بفتح صفحة الـ index.html ونضع مسار جلب ملفات الـ bootstarp وايضآ وضع القيم الخاصه بـ self.Title , self.Message

بهذا الشكل:




واخيرآ قم بتشغيل المشروع وسترى النتيجه :





لنا لقاء ان شاء الله في كيفية التعامل مع اوامر القاعده بشكل مباشر بالـ models.objects وايضآ كيفية التعامل مع الـ parameters


بالتوفيق للجميع
 

عـبـدالـله

.:: أبو مـحـمـد ::.
rankrankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
2,345
الإعجابات
3,108
النقاط
198
الإقامة
Snap: with-305
اخر موضوع اكتبه عن الـ django وسأتوقف لان لا فائده من كتابة مواضيع تخص الـ django او الـ Python مادام لا احد يهتم بما نكتبه

سأحتفظ ماتعلمته لنفسي ولأطفالي ..

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

حتى لا اتعب نفسي بما اكتبه










والي محتاج لشيء اخر عليه بالتعلم بنفسه اما البقيه سأحتفظ بها لنفسي


سلام عليكم ورحمة الله وبركاته :)
 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل