تحية إلى المجتمع ، واجهت تحدي كتابة شبكة اجتماعية. ونظرًا لأن لغة البرمجة التي أمتلكها أكثر أو أقل هي Python ، فقد اخترت إطار عمل Django لتنفيذ المشروع. لكي لا نضيع الوقت في كتابة قوالب HTML وأنماط CSS ، فإنني آخذ هذه الملفات على الإنترنت مع وضع علامة مجانية. هذه قوالب بشكل رئيسي من
Colorlib .
دعنا نذهب.
قم بالحجز فورًا باستخدام أداة PyCharm ، لذلك قد لا أعرف كل الأوامر من ملف management.py.
بعد إنشاء المشروع في البيئة ، كما هو الحال في أي مشروع Django ، فإن أول شيء فعله هو إجراء تغييرات على ملف settings.py ، وهي:
- تغيير اثنين من المتغيرات ل
LANGUAGE_CODE = 'ru-ru' TIME_ZONE = ' / '
- إضافة مجلد للملفات الثابتة والوسائط
بعد ذلك ، قم بإنشاء التطبيق الخاص بك باستخدام الأمر
python manage.py startapp my_app
على حد علمي ، هناك طريقة جيدة لكتابة التطبيقات في جانغو تتمثل في تقسيم المشروع إلى تطبيقات منفصلة ، وبالفعل نصف فيه الوظائف التي نحتاجها. يوفر هذا النهج سهولة نقل التطبيقات من مشروع إلى آخر ، وهو مناسب للغاية. دعنا نذهب أبعد من ذلك.
بمجرد إنشاء التطبيق ، نحتاج إلى تسجيله من أجل البدء في استخدامه. إضافة التطبيق إلى قائمة تلك المستخدمة.
INSTALLED_APPS = [ 'django.contrib.admin', ... 'django.contrib.staticfiles', 'my_app',
بعد ذلك ، تحتاج إلى تحديد عنوان url لتطبيقنا ، والذي يعد أيضًا نغمة تطوير جيدة. في مجلد التطبيق (يجب عدم الخلط بينه وبين مجلد المشروع) ، يجب عليك أولاً إنشاء ملف urls.py. ثم في مجلد المشروع في ملف urls.py ، نستورد وظيفة التضمين ونصف العنوان. هذا هو مكتوب أيضا في التعليقات في الملف نفسه.
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include('account.urls')) ]
إذا في هذه المرحلة نبدأ الخادم مع الأمر
python manage.py runserver
في سطر الأوامر (في PyCharm زر "تشغيل" أو "تصحيح") ، حصلنا على خطأ ، لأنه في مجلد التطبيق ، يكون ملف urls.py (المشار إليه فيما يلي - account / urls.py) فارغًا.
املأ الكود التالي.
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='login'),
الآن سيظهر خطأ لأن الحساب / views.py فارغ. نحن إصلاحه.
from django.shortcuts import render
انتهى تقريبا. ما تم فعله بالفعل:
- إنشاء تطبيق في المشروع.
- الإعدادات المتغيرة.
- العنوان مسجل في مشروع urls.py الرئيسي.
- يتم إنشاء ملف urls.py في التطبيق ويكتب العرض فيه.
- في العرض ، تم إنشاء وظيفة لمعالجة عنوان url وعنوان القالب HTML.
حان الوقت لإنشاء قالب.
عند إنشاء مشروع ، يتم إنشاء مجلد "القوالب" تلقائيًا فينا ، حيث تحتاج إلى إنشاء مجلد my_app ، وإنشاء ملف index.html داخل my_app. للتحقق من علامة الجسم ، يمكنك الكتابة:
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h2> .</h2> </body> </html>
ويمكنك البدء في الخادم.
في النهاية ، يجب أن نرى هذا (الصورة):

إذا كان الموقع يستخدم أي أنماط CSS أو ملفات JavaScript ، وكان هذا 10 من أصل 10 حالات ، فأنت بحاجة إلى تحميلها قبل سطر DOCTYPE مع الأمر
{%load staticfiles%}
في هذه الحالة ، قم بإنشاء مجلد "ثابت" في مجلد التطبيق ، واضغط على CSS ، JS ، إلخ. وفي قالب HTML ، حدد المسار المطلق للملف في علامة الارتباط باستخدام معلمة href ، على سبيل المثال:
<link href="{% static 'css/style.css' %}" rel="stylesheet">
المجموع ، سيبدو الملف كما يلي:
{%load staticfiles%} <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title></title> <link href="{% static 'css/style.css' %}" rel="stylesheet"> </head> <body> <h2> .</h2> </body> </html>
بشكل عام ، هذا هو المكان الذي تنتهي فيه المقدمة. علاوة على ذلك ، ستكون جميع الإجراءات متشابهة ، فقط الجوهر سيكون مختلفًا. سيكون هناك نماذج مختلفة (علامة نموذج في HTML) في ملف forms.py للتطبيق (تحتاج إلى إنشاء هذا الملف أولاً) ، وسيكون هناك منطق تطبيق مختلف موصوف في views.py ، جيدًا ، والنماذج الموجودة في قاعدة البيانات الموضحة في models.py. لكن خوارزمية الإجراءات هي نفسها
- إنشاء عنوان.
- إنشاء طريقة عرض (المنطق).
- إنشاء قالب HTML.
- نحن ربط كل شيء معا.
+ - زوج من الإجراءات الوسيطة في شكل أشكال ونماذج.
في مدونة Metanit (الرابط أدناه) ، يتم وصف جوهر النموذج - القالب - العرض التقديمي جيدًا ، ولن أقوم بنسخ اللصق ، ولدي أيضًا نظرية حول النماذج والنماذج.
في "دليل بنات Django" (الرابط أدناه) ، يمكنك معرفة المزيد حول توسيع قوالب HTML (ميزة مفيدة للغاية في Django) ، حول إنشاء حساب مسؤول ، وعن إضافة البيانات إلى النماذج التي تم إنشاؤها.
وانتهيت هنا. في الجزء التالي ، سيكون هناك رمز لإنشاء نموذج تسجيل على الموقع ، ولكي لا أتناثر في حبري ، سأقدم رابطًا إلى جيثب. النجاح في الرئيسية ، الرفاق.
روابط لمصادر مفيدة:
جانغو مدونة - ميتانيتجانغو دليل الفتياتجانغو في الأمثلة