Example #1
0
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)
Example #2
0
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)
Example #3
0
 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)
Example #4
0
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)
Example #5
0
 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)
Example #6
0
File: views.py Project: a-b-t/ascue
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)
Example #7
0
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)
Example #8
0
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)
Example #9
0
 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)
Example #10
0
 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)
Example #11
0
 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)
Example #12
0
 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)
Example #13
0
 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)
Example #14
0
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)
Example #15
0
 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)
Example #16
0
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)
Example #17
0
 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)
Example #18
0
 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')
Example #19
0
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)
Example #20
0
 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)
Example #21
0
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)
Example #22
0
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)
Example #23
0
    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)
Example #24
0
 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)
Example #25
0
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)
Example #26
0
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,
    )
Example #27
0
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)
Example #28
0
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)
Example #29
0
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)
Example #30
0
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)