Теги шаблона Django некорректно отображают HTML-шаблон
У меня есть HTML шаблон, который я хочу закодировать с помощью django в back-end для разработки своего сайта.
У меня проблемы с тегами шаблона django. Когда я использую их, например {% for %}
, шаблон сайта выводится поврежденным и не показывает код models.py
и views.py
.
home_page.html
:
<section>
<div class="gap100 no-top overlap-75">
<div class="container">
<div class="servic-category">
<div class="row merged">
<div class="col-lg-3">
{% for training_course in training_courses %}
<div class="category-box">
<i class="fa fa-google-wallet"></i>
<h2>{{ training_course.title }}</h2>
<p>{{ training_course.description }}</p>
<a href="#" class="main-btn" title="">ادامه مطلب</a>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
</div>
</section><!-- services section -->
views.py
:
from django.shortcuts import render
from training_courses import TrainingCourses
def home_page(request):
training_courses = TrainingCourses.objects.all()
context = {
'training_courses': training_courses
}
return render(request, 'home_page.html', context)
models.py
:
from django.db import models
# Create your models here.
class TrainingCourses (models.Model):
title=models.CharField(max_length=150, verbose_name= 'عنوان')
description=models.TextField(verbose_name='توضیحات')
link=models.URLField(max_length=100, verbose_name='آدرس')
class Meta:
verbose_name='برنامه آموزشی'
verbose_name_plural='برنامه های آموزشی'
def __str__(self):
return self.title