Evgenii Legotckoi
Evgenii LegotckoiҚыр. 18, 2016, 8:48 Т.Ж.

Django - 004-сабақ. Bootstrap 3-ті Django сайтына қосу

Веб-сайттың дизайны мен макетін өте маңызды мәселелер, кейде сіз жақсы және қызықты дизайны бар веб-сайтты дамытқыңыз келеді... бірақ... Барлығымыз дизайнер емеспіз, ал жақсы дизайнерлер одан да аз. Сондықтан, маған Bootstrap 3-ті қабылдау, оған жақсы дизайн тақырыбын табу, дәлірек айтсақ, бір CSS стилінде теңшелген және көптеген веб-шеберлер сынаған құралмен сайтты әзірлеуді бас тартпай-ақ оңайырақ болды.

Django жүйесінде Bootstrap 3 қалай екенін көрейік.


django-bootstrap3

Сонымен, Django үшін django-bootstrap3 дайын қосымшасы бар, оны орнату, қосу және пайдалану үшін сайт беттеріндегі head тегіне қажетті компоненттерді қосу қажет.

Орнату

Қолданба pip утилитасы арқылы орнатылады, виртуалды ортаны белсендіруді ұмытпаңыз.

pip install django-bootstrap3

Байланыс

Bootstrap қолданбасын пайдаланбас бұрын ол конфигурация файлына қосылуы керек.

INSTALLED\_APPS = [
    ...
    'bootstrap3',
    ...
]

Қолданылуы

Django үшін Bootstrap модулі орналасуға уақыт жұмсамай, екі дайын пішінді де пайдалануға немесе Bootstrap бағдарламасының осы ағымдағы нұсқасы үшін қолданылатын мәнерлер мен jQuery кітапханасын пайдалануға мүмкіндік береді.

Мысалы, Bootstrap стильдері мен сценарийлерін минималды түрде қосу үшін head. тегіне келесіні жазу жеткілікті болады.

{% load bootstrap3 %}
<script src="{% bootstrap\_jquery\_url %}"></script>
{% bootstrap\_javascript %}
{% bootstrap\_css %}

Егер сіз жүктеу стиліндегі пішінді жылдам теңшеу мүмкіндігін пайдаланғыңыз келсе, үлгідегі модуль қосылымын көрсетуіңіз және осы модуль үшін пішін үлгісін пайдалануыңыз қажет.

{% load bootstrap3 %}

{# Display a form #}

<form action="/url/to/submit/" method="post" class="form">
    {% csrf\_token %}
    {% bootstrap\_form form %}
    {% buttons %}
        <button type="submit" class="btn btn-primary">
            {% bootstrap\_icon "star" %} Submit
        </button>
    {% endbuttons %}
</form>

Django үшін Timeweb хостының VDS сервері ұсынамын.

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

BL4CK R4BBIT
  • Там. 4, 2019, 4:54 Т.Ж.
  • (өңделген)

Как вариант 1

<head> #base.html
{% load bootstrap4 %}
{% bootstrap_css %}
{% bootstrap_javascript jquery='full' %}
</head>

{% extends "base.html" %}
{% load bootstrap4 %}


<form method="post">
    {% csrf_token %}
    {% bootstrap_form form layout='vertical' %}
    {% buttons submit='Сохранить' %}{% endbuttons %}
</form>

вариант 2

<head> #base.html
{% load bootstrap4 %}
{% bootstrap_css %}
{% bootstrap_javascript jquery='slim' %}
</head>

{% extends "base.html" %}
{% load bootstrap4 %}
{% bootstrap_button content %}

<form method="post">
    {% csrf_token %}
    {% bootstrap_form form layout='gorizontal' %}
    {% bootstrap_button "Сохранить" button_type="submit" button_class="btn-primary" %}
</form>
BL4CK R4BBIT
  • Там. 4, 2019, 5:03 Т.Ж.

И кстати заметил что прописывать скрипты бутстрапа {% bootstrap_javascript jquery='slim' %} надо все таки в footer. Так как могут не отработать объекты в других скриптах именно из-за очередности загрузки

Пікірлер

Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
Кіріңіз немесе Тіркеліңіз
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Нәтиже:50ұпай,
  • Бағалау ұпайлары-4
m
  • molni99
  • Қаз. 26, 2024, 1:37 Т.Ж.

C++ - Тест 004. Указатели, Массивы и Циклы

  • Нәтиже:80ұпай,
  • Бағалау ұпайлары4
m
  • molni99
  • Қаз. 26, 2024, 1:29 Т.Ж.

C++ - Тест 004. Указатели, Массивы и Циклы

  • Нәтиже:20ұпай,
  • Бағалау ұпайлары-10
Соңғы пікірлер
i
innorwallҚар. 13, 2024, 8:09 Т.Қ.
C++ файлдарының ішінде CMakeLists.txt ішінде жарияланған айнымалы мәндерді пайдалану where can i buy priligy online safely Tom Platz How about things like we read about in the magazines like roid rage and does that really
i
innorwallҚар. 11, 2024, 10:12 Т.Қ.
Django - Оқулық 055. Автоматты толтыру өрісі функциясын қалай жазу керек Freckles because of several brand names retin a, atralin buy generic priligy
i
innorwallҚар. 11, 2024, 6:23 Т.Қ.
QML - Сабақ 035. C++ қолданбай QML тілінде сандарды пайдалану priligy cvs 24 Together with antibiotics such as amphotericin B 10, griseofulvin 11 and streptomycin 12, chloramphenicol 9 is in the World Health Organisation s List of Essential Medici…
i
innorwallҚар. 11, 2024, 3:50 Т.Қ.
Qt/C++ - 052-сабақ. Qt аудио ойнатқышын AIMP стилінде теңшеу It decreases stress, supports hormone balance, and regulates and increases blood flow to the reproductive organs buy priligy online safe Promising data were reported in a PDX model re…
i
innorwallҚар. 11, 2024, 2:19 Т.Қ.
Үйінді сұрыптау алгоритмі The role of raloxifene in preventing breast cancer priligy precio
Енді форумда талқылаңыз
i
innorwallҚар. 13, 2024, 6:52 Т.Қ.
добавить qlineseries в функции PMID 35774217 Free PMC article priligy cvs
i
innorwallҚар. 11, 2024, 10:55 Т.Ж.
Всё ещё разбираюсь с кешем. priligy walgreens levitra dulcolax carbs The third ring was found to be made up of ultra relativistic electrons, which are also present in both the outer and inner rings
9
9AnonimҚаз. 25, 2024, 9:10 Т.Ж.
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Бізді әлеуметтік желілерде бақылаңыз