Top.Mail.Ru
Ответы

Как вывести две не связанные таблице на одной странице в django?

Код в models.py
from django.db import models

class posts(models.Model):
title = models.CharField("Название тура", max_length = 80)
star = models.IntegerField("Количество звезд", default='5')
city = models.CharField("Город", max_length = 50, default='Оренбург')
country = models.CharField("Страна", max_length = 50, default='Россия')
date_night = models.CharField("Дата вылета/кол-во ночей", max_length = 50, default='16 янв, 6 ночей')
vilet = models.CharField("Город вылета", max_length = 50, default='Оренбурга')
photo = models.ImageField("Обложка", upload_to="posts/img", default="")
date = models.DateTimeField("Дата публикации")

def __str__(self):
return self.title
return self.city
return self.country
return self.vilet
return self.date_night

def dollar_evro(request):
id_dollar = "R01235"
id_evro = "R01239"
valuta = ET.parse(urllib.request.urlopen("http://www.cbr.ru/scripts/XML_daily.asp?date_req"))
for line in valuta.findall('Valute'):
id_v = line.get('ID')
if id_v == id_dollar:
rub_dollar = line.find('Value').text
if id_v == id_evro:
rub_evro = line.find('Value').text
today = datetime.date.today()
return rub_dollar,rub_evro,today
class dollar_and_evro(models.Model):
dollars = models.CharField("dollars", max_length = 15, default=rub_dollar)
evros = models.CharField("evros", max_length = 15, default=rub_evro)
def __str__(self):
return self.dollars
return self.evros

urls.py
from django.urls import path
from django.conf.urls import url
from django.views.generic import ListView, DetailView
from pages.models import posts
from . import views

urlpatterns = [
path('', ListView.as_view(queryset=posts.objects.all().order_by("-date")[:20],
template_name="pages/wrapper.html"))
]

Как вывести dollars и evros ?
Помогите пожалуйста!

По дате
По рейтингу
Аватар пользователя
Оракул
7лет

Хотел было написать что делать.... но понял что переделывать нужно все - для начало следует изучить Python прежде чем приступать к Django. То, что ты сейчас выставил - это пример просто чистейшего "говнокода", без обид, но тебе же лучше будет.