Как мне редактироват каждый заголовок отдельно в Django?

Ссылка скопирована
8 апреля 2026 1 ответ

Для начала хотел бы сказать, что пишу с помощью django.

Сам вопрос. У меня модели в папке models.py, там указано по сути все что я вывожу в посте, еще у меня есть файл view.py и в целом все работает нормально, посты отображаются на той странице, которая мне нужна. Но! Мне нужно модифицировать посты, например изменить цвет шапки, сделать так, чтобы один шел за другим, но я не могу присвоить конкретному заголовку или определенному фрагменту текста просто класс или иди, потому что они все объединили в одну строку, посмотрите код и поймете.

<body>      {% for post in post_list %}          <h3>{{post.title }}</h3>          <p>{{ post.description}}</p>          <p>{{ post.time_posts}}</p>              {{ post.author }}       {% endfor %} </body>

<body> {% for post in post_list %} <h3>{{post.title }}</h3> <p>{{ post.description}}</p> <p>{{ post.time_posts}}</p> {{ post.author }} {% endfor %} </body>

Если я помещу пример лицевой панели класса

<div class="prjtitile"><p>{{ post.time_posts}}</p></div>

<div class="prjtitile"><p>{{ post.time_posts}}</p></div>

Тогда у меня будет то, что при работе в css с этим классом prjtitle я перемещаю абсолютно все заголовки и они просто сливаются 1 в 1.

Как мне сделать так, чтобы можно было редактировать почти каждое слово с помощью классов CSS или idi.

Дополнительно:

Ну т.е ты пришел к итогу, что тебе надо научиться верстать, т.е основам html и css, а django и jinja тут сбоку, они только генерируют html, А кстати, а зачем тут вообще jinja, чем стандартный шаблонизатор не устраивает?

  • Everything_is_bad, Хотелось бы чтобы мне помогли.
  • Xaimek, это надо ментора искать или на фриланс обращаться. Здесь только отвечают на конкретные вопросы.
  • Ответы:

    Пропиши для каждого элемента в цикле id, который, например, соответствует id записи. Затем используя css можешь обращаться к конкретному заголовку.

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Сергей Миронов Ответ

    Для редактирования каждого заголовка отдельно в Django, вам необходимо использовать шаблонизатор Django и передавать данные для каждого заголовка отдельно в контекст шаблона.

    Прежде всего, убедитесь, что у вас есть модель, которая содержит информацию о заголовках, например:

    from django.db import models
     
    class Header(models.Model):
        title = models.CharField(max_length=100)

    from django.db import models class Header(models.Model): title = models.CharField(max_length=100)

    Затем в вашем представлении (view) вы можете извлечь все заголовки из базы данных и передать их в контекст шаблона, чтобы использовать их в шаблоне:

    from django.shortcuts import render
    from .models import Header
     
    def header_view(request):
        headers = Header.objects.all()
        return render(request, 'your_template.html', {'headers': headers})

    from django.shortcuts import render from .models import Header def header_view(request): headers = Header.objects.all() return render(request, 'your_template.html', {'headers': headers})

    Теперь в вашем шаблоне (template) вы можете использовать переданные заголовки для отображения на странице:

     
     
     
        <title>Your Website</title>
     
     
        <h1>Welcome to Your Website</h1>
        <ul>
            {% for header in headers %}
                <li>{{ header.title }}</li>
            {% endfor %}
        </ul>

    <title>Your Website</title> <h1>Welcome to Your Website</h1> <ul> {% for header in headers %} <li>{{ header.title }}</li> {% endfor %} </ul>

    Таким образом, вы можете редактировать каждый заголовок отдельно, добавлять новые заголовки или удалять существующие, обновляя базу данных и обновляя контекст шаблона в соответствии с вашими потребностями.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно