def login(): if current_user.is_authenticated: # Если пользователь авторизован, то его редиректнет на index return redirect(get_redirect_target()) title = 'Авторизация' login_form = LoginForm() weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) return render_template('user/login.html', title=title, form=login_form, weather=weather)
def index(): title = "Новости Python" weather = weather_by_city(current_app.config["WEATHER_DEFAULT_CITY"]) news_list = News.query.order_by(News.published.desc()).all() return render_template("news/index.html", page_title=title, weather=weather, news_list=news_list)
def index(): title = 'Новости Python' # переменная, которую мы вставляем в шаблон weather = weather_by_city(app.config['WEATHER_DEFAULT_CITY']) # ('Moscow,Russia') - более ранний вариант # указания на город, до config.py Вытаскиваем константу "город" так же, как значение ключа словаря # news_list = get_python_news() # вызываем функцию из парсера новостей (раняя редакция) news_list = News.query.order_by(News.published.desc()).all() # делаю Выборку Всех новостей -> располагаю По Порядку (от Свежей к старой) return render_template('index.html', page_title=title, weather=weather, news_list=news_list)
def register(): if current_user.is_authenticated: # Если пользователь авторизован, то его редиректнет на index return redirect(url_for('news.index')) title = 'Регистрация' form = RegistrationForm() weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) return render_template('user/registration.html', page_title=title, form=form, weather=weather)
def index(): page_title = "Новости python" weather = weather_by_city(app.config['WEATHER_DEFAULT_CITY']) news_list = News.query.order_by(News.published.desc()).all() return render_template('index.html', page_title=page_title, weather=weather, news_list=news_list)
def index(): page_title = 'Проект АСКУЭ' weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) news_list = News.query.order_by(News.published.desc()).all() return render_template('news/index.html', page_title=page_title, weather=weather, news_list=news_list)
def index(): title = 'Прогноз погоды и Новости Python' weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) news_list = News.query.order_by(News.published.desc()).all() return render_template('news/index.html', page_title=title, weather=weather, news_list=news_list)
def index(): weather = weather_by_city("Moscow,Russia") if weather: weather_text = f"Сейчас {weather['temp_C']}, ощущается как {weather['FeelsLikeC']}" else: weather_text = "Прогноз сейчас недоступен" return render_template('index.html', weather_text=weather_text)
def index(): title = 'Новости Py' weather = weather_by_city(app.config["WEATHER_DEFAULT_CITY"]) news_list = News.query.order_by(News.published.desc()).all() return render_template('index.html', page_title=title, weather=weather, news_list=news_list)
def index(): title = 'Новости Python' weather = weather_by_city(app.config['WEATHER_DEFAULT_CITY']) news_list = get_python_news() return render_template('index.html', page_title=title, weather=weather, news_list=news_list)
def index(): title = "Новости Python" weather = weather_by_city(app.config["WEATHER_DEFAULT_CITY"]) news_list = News.query.all() return render_template('index.html', page_title=title, weather=weather, news_list=news_list)
def index(): title = 'Прогноз погоды и парсинг сайта' weather = weather_by_city(app.config['WEATHER_DEFAULT_CITY']) news_list = get_bdva_news() return render_template('index.html', page_title=title, weather=weather, news_list=news_list)
def index(): title = "Weather Forecast" weather = weather_by_city(app.config['WEATHER_DEFAULT_CITY']) news_list = get_weather_news() return render_template("index.html", page_title=title, weather=weather, news_list=news_list)
def index(): page_title = 'Новости Python' weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) news_list = News.query.all() return render_template('news/index.html', page_title=page_title, weather=weather, news_list=news_list)
def index(): title = "Новости Python" weather = weather_by_city("Vladivostok, Russia") news_list = get_python_news() return render_template("index.html", page_title=title, weather=weather, news_list=news_list)
def index(): title = 'Main Page' weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) news_list = News.query.filter(News.text.isnot(None)).order_by( News.published.desc()).all() # Достает список новостей из БД return render_template('news/index.html', title=title, weather=weather, news_list=news_list)
def index(): title = 'Python news' weather = weather_by_city(app.config["WEATHER_DEFAULT_CITY"]) news_list = News.query.order_by(News.published.desc()).all( ) #запрашиваем все новости и сортируем по дате return render_template('index.html', page_title=title, weather=weather, news_list=news_list)
def index(): title = 'Новости Python' weather = weather_by_city(app.config['WEATHER_DEFAULT_CITY']) news_list = News.query.order_by(News.published.desc()).all() #print(news_list) return render_template('index2.html', page_title=title, weather=weather, news_list='news_list')
def index(): title = 'Новости Python' weather = weather_by_city(current_app.config['WEATHER_CITY']) news = News.query.filter(News.text.isnot(None)).order_by( News.date.desc()).all() return render_template('news/news.html', title=title, weather=weather, news=news)
def index(): title = 'Новости Python' weather = weather_by_city(app.config['WEATHER_DEFAULT_CITY']) news_list = News.query.order_by(News.published.desc()).all( ) # order_by(News.published.desc() делаем вывод новостей из базы данных по дате, начиная с самых новых published.desc() return render_template('index.html', page_title=title, weather=weather, news_list=news_list)
def index(): title = "АвтоНовости" weather = weather_by_city(current_app.config["WEATHER_DEFAULT_CITY"]) news_list = News.query.filter(News.text.isnot(None)).order_by( News.date.desc()).all() return render_template("news/index.html", page_title=title, weather=weather, news_list=news_list)
def index(): title = "Новости Python" weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) news_list = News.query.filter(News.text.isnot(None)).order_by( News.published.desc()).all() return render_template('news/index.html', page_title=title, weather=weather, news_list=news_list)
def index(): # не пускаем на главную страницу, если нет авторизации if not current_user.is_authenticated: return redirect(url_for('login')) page_title = 'PythonApp' weather = weather_by_city(app.config['WEATHER_DEFAULT_CITY']) news_list = News.query.order_by(News.date.desc()).all() # БД_новости.запрос.при_этом_отфильтровать_по(БД_новости.дата_пудликации.в_обратном_порядке()).все_данные() return render_template('index.html', weather=weather, page_title=page_title, news_list=news_list)
def index(): title = "Новости Python" weather = weather_by_city(app.config["WEATHER_DEFAULT_CITY"]) news_list = News.query.order_by(News.published.desc()).all() #передаем название шаблона, Flask сам ищет папку template #шаблон занимается отображением, python получает данные для отображения return render_template('index.html', page_title=title, weather=weather, news_list=news_list)
def index(): title = 'Вести Богучар' w_Moscow = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) # Верни нам все новости из БД, упорядочим по дате order_by(News.published.desc() news_list = News.query.filter(News.text.isnot(None)).order_by( News.published.desc()).all() print(news_list) return render_template('news/index.html', page_title=title, weather=w_Moscow, news_list=news_list)
def index(): title = "Python News" weather = weather_by_city(current_app.config["WEATHER_DEFAULT_CITY"]) news_list = (News.query.filter(News.text.isnot(None)).order_by( News.published.desc()).all()) return render_template( "news/index.html", page_title=title, weather=weather, news_list=news_list, )
def index(): title = 'Новости Python' weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) # news_list = get_python_news() # order_by(News.published) - Сортировка по дате. # desc() - в обратном порядке news_list = News.query.filter(News.text.isnot(None)).order_by( News.published.desc()).all() return render_template('news/index.html', page_title=title, weather=weather, news_list=news_list)
def index(): title = "Новости Python" weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) page = request.args.get('page', 1, type=int) news = News.query.filter(News.text.isnot(None)).order_by(News.published.desc()).paginate( page, 7, False) # часть кода отвечающая за отображения кнопок дальше и назад next_url = url_for('news.index', page=news.next_num) \ if news.has_next else None prev_url = url_for('news.index', page=news.prev_num) \ if news.has_prev else None return render_template('news/index.html', page_title=title, weather=weather, news_lists=news, next_url=next_url, prev_url=prev_url)
def index(): title = 'Объявления с Avito' title_mini = 'Гитары, струнные инструменты в Санкт-Петербурге' weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) adverts_list = Advert.query.filter(Advert.description.isnot(None)).order_by(Advert.published.desc()) #.all() pages = adverts_list.paginate(page=None, per_page=4, error_out=False) # если запрошена страница свыше максимальной, то выдаётся последняя: if not pages.items: p = (pages.total//pages.per_page) if (pages.total%pages.per_page): pages = adverts_list.paginate(page=p+1, per_page=pages.per_page, error_out=False) else: pages = adverts_list.paginate(page=p, per_page=pages.per_page, error_out=False) print('ИЗМЕНЕНО pages.page=',pages.page) return render_template('advert/index.html', pages=pages, page_title=title, mini_title=title_mini, weather=weather)
from webapp import create_app from webapp.python_org_news import get_python_news from webapp.weather import weather_by_city app = create_app() city_list = ["Norilsk,Russia", "Saint-Petersburg,Russia", "Yeisk,Russia"] with app.app_context(): get_python_news() for city in city_list: weather_by_city(city)