فهرست سرفصل‌های Django
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) ساخت محیط مجازی (Create Virtual Environment) نصب (Install Django) ساخت پروژه (Create Project) ساخت اپ (Create App) ویوها (Views) آدرس ها (URLs) قالب ها (Templates) مدل ها (Models) افزودن داده (Insert Data) به روزرسانی داده (Update Data) حذف داده (Delete Data) به روزرسانی مدل (Update Model) آماده سازی قالب و ویو (Prep Template and View) افزودن لینک به جزئیات (Add Link to Details) افزودن قالب مادر (Add Master Template) افزودن صفحه ایندکس اصلی (Add Main Index Page) قالب 404 (404 Template) افزودن ویوی تست (Add Test View) پنل مدیریت (Admin) ساخت کاربر (Create User) افزودن مدل ها (Include Models) تنظیم List Display (Set List Display) به روزرسانی اعضا (Update Members) افزودن اعضا (Add Members) حذف اعضا (Delete Members) متغیرها (Variables) تگ ها (Tags) شرط if/else (If Else) حلقه for (For Loop) کامنت (Comment) include (Include) معرفی QuerySet (QuerySet Introduction) متد get (QuerySet Get) فیلتر (QuerySet Filter) مرتب سازی (QuerySet Order By) افزودن فایل های استاتیک (Add Static Files) نصب WhiteNoise (Install WhiteNoise) جمع آوری فایل های استاتیک (Collect Static Files) افزودن فایل های استاتیک سراسری (Add Global Static Files) افزودن استایل به پروژه (Add Styles to the Project) مقدمه (PostgreSQL Intro) ساخت حساب AWS (Create AWS Account) ساخت دیتابیس در RDS (Create Database in RDS) اتصال به دیتابیس (Connect to Database) افزودن اعضا (Add Members) Elastic Beanstalk (EB) ساخت requirements.txt (Create requirements.txt) ساخت django.config (Create django.config) ساخت فایل zip (Create .zip File) استقرار با EB (Deploy with EB) به روزرسانی پروژه (Update Project) افزودن فیلد slug (Add Slug Field) افزودن Bootstrap 5 (Add Bootstrap 5) مرجع تگ های قالب (Template Tag Reference) مرجع فیلترها (Filter Reference) مرجع Field Lookups (Field lookups Reference) کامپایلر (Compiler) تمرین ها (Exercises) آزمون (Quiz) سرفصل (Syllabus) برنامه مطالعه (Study Plan) سرور (Server) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
Django

Django — افزودن Bootstrap 5 (Add Bootstrap 5)

آخرین بروزرسانی: 1404/08/20

افزودن Bootstrap 5 (Add Bootstrap 5)

می خواهیم «Bootstrap 5» را به جنگو اضافه کنیم. بوت استرپ یک فریم ورک (Framework) برای استایل دهی سریع است. یعنی مجموعه ای از کلاس های آماده. روش پیشنهادی، نصب ماژول در محیط مجازی است. سپس آن را در تنظیمات و قالب فعال می کنیم.

نصب Bootstrap 5 در محیط مجازی

اول وارد محیط مجازی شو. محیط مجازی (Virtual Environment) یعنی یک پوشه با پایتونِ جدا.

Scripts\activate.bat

مشاهده در ادیتور

حالا پکیج بوت استرپ برای جنگو را نصب کن.

pip install django-bootstrap-v5

مشاهده در ادیتور

افزودن به تنظیمات پروژه

در settings.py باید ماژول را به INSTALLED_APPS اضافه کنیم. این لیست، برنامه های فعال پروژه است.

INSTALLED_APPS = [
  'django.contrib.admin',
  'django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sessions',
  'django.contrib.messages',
  'django.contrib.staticfiles',
  'members',
  'bootstrap5',
]

مشاهده در ادیتور

قراردادن Bootstrap 5 در قالب اصلی

در master.html تگ های لازم را لود کن. سپس کلاس های آماده را استفاده کن.

<!DOCTYPE html>
<html>
<head>
  <title>{% block title %}{% endblock %}</title>
  {% load bootstrap5 %}
  {% bootstrap_css %}
  {% bootstrap_javascript %}
</head>
<body>

<div class="container">
  <ul class="nav bg-info">
    <li class="nav-item">
      <a class="nav-link link-light" href="/">HOME</a>
    </li>
    <li class="nav-item">
      <a class="nav-link link-light" href="/members">MEMBERS</a>
    </li>
  </ul>

  {% block content %}
  {% endblock %}
</div>
</body>
</html>

مشاهده در ادیتور

چرا این سه خط مهم اند؟

{% load bootstrap5 %}
{% bootstrap_css %}
{% bootstrap_javascript %}

مشاهده در ادیتور

نکته: خط اول، تگ های قالب بوت استرپ را لود می کند. خطوط بعدی لینک استایل و اسکریپت را می سازند.

حذف استایل قدیمی (اختیاری)

اگر CSS سفارشی قبلی داری، موقتاً حذف کن. سپس نتیجه خام را ببین. بعد، کلاس های بوت استرپ را کم کم اضافه کن.

جمع بندی سریع

  • وارد محیط مجازی شو.
  • پکیج django-bootstrap-v5 را نصب کن.
  • آن را به INSTALLED_APPS اضافه کن.
  • در قالب، تگ های بوت استرپ را لود کن.
  • کلاس ها را در HTML استفاده کن.

برای آدرس های خوانا، صفحه افزودن فیلد slug را ببین. همچنین تگ های قالب را در مرجع Template Tags مرور کن.