Как распространить самостоятельно созданную рекламу на проект django?
В этом проекте я пытаюсь создать сайт по распространению рекламы, где пользователи могут загружать свои объявления и после загрузки, внутренняя архитектура будет распространять объявления на сайте (пользователю не нужно ничего делать, объявления будут распространяться автоматически). Я создал места для объявлений в HTML шаблонах, как вы можете видеть ниже. И я сохранил примеры объявлений в таблице (см. модель Ad).
Мой вопрос в том, как я могу распределить эти объявления, сохраненные в таблице с target_url, по рекламным местам на весь проект.
Я работаю на Python с Django. Любые предложения будут оценены по достоинству. Спасибо
Ниже я приложил код. HTML:
<!-- Advanced CSS for displaying Ads -->
<div style="background: #FFA92F; color: white; font-size: 14px; height: 75px; width: 300px;">
<marquee behavior="alternate" direction="left" scrollamount="2"><span
style="float: left; font-family: Oswald, Arial; padding: 0 0 0 2px;">Order your dream blog or website design</span>
</marquee>
<marquee behavior="alternate" direction="right" scrollamount="2"><span
style="float: right; padding: 0 2px 0 0;">
<a href="https://www.techprevue.com">CLICK HERE</a></span></marquee>
<span style="background: #FFF; color: #ffa92f; float: left;">Order Now: +91-876567XXXX</span>
<div style="float: right; font-size: xx-small;">
Ads by <span style="background: #FFF; color: #ffa92f;">techPrevue</span></div>
</div>
<br><br><br>
<!-- Normalized CSS for displaying Ads -->
<div style="background:#F1F6FB;border:#D6DFD8 2px solid;vertical-align:middle;text-align:center;width:160px;padding:78px 68px 78px 68px;color:#879F9F">
<b>Advertise Here</b><br/>Size 300X250<br/>Mail Us<br/><span
style="font-size:small">techprevue@yahoo.com</span>
</div>
Модели:
class Ad(models.Model):
title = models.CharField(max_length=200,vvalidators=[MinLengthValidator(2, "Title must be greater than 2 characters")])
text = models.TextField(null=True)
img1 = models.ImageField(max_length=255, null=True, blank=True, upload_to="images/")
video = models.FileField(upload_to="videos/", null=True, blank=True)
target_url = models.URLField(max_length=200, null=True)
owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
# Shows up in the admin list
def __str__(self):
return self.title