示例#1
0
def save_news(title, url, published):
    # делаем проверку на то есть ли новость в бд
    news_exists = News.query.filter(News.url == url).count()
    if not news_exists:
        new_news = News(title=title, url=url, published=published)
        db.session.add(new_news)
        db.session.commit()
示例#2
0
def save_news(title, url, published):
    news_exists = News.query.filter(News.url == url).count()
    print(news_exists)
    if not news_exists:
        new_news = News(title=title, url=url, published=published)
        db.session.add(new_news)
        db.session.commit()
示例#3
0
def save_news(url, title, date):
    check = News.query.filter(News.url == url).count()
    print(check)
    if not check:
        new_news = News(title=title, url=url, date=date)
        db.session.add(new_news)
        db.session.commit()
示例#4
0
def save_news(title, url, published):
    news_exists = News.query.filter(News.url == url).count()  # Считает сколько одинаковых URL в базе
    print(news_exists)
    if not news_exists:  # URL согласно модели News должен быть уникальным. Если таких URL в базе нет, то записываем
        # данные
        news_news = News(title=title, url=url, published=published)
        db.session.add(news_news)
        db.session.commit()
示例#5
0
def save_news(title, url, published):  # export news object to database

    # Integrity test (search for dubs)
    news_exists = News.query.filter(News.url == url).count()
    print(news_exists)  # show how many dubs found

    if not news_exists:
        new_news = News(title=title, url=url, published=published)
        db.session.add(new_news)  # add object to database session in Alchemy
        db.session.commit()  # commit (record) object to database
示例#6
0
def save_news(title, url, published):  # Функция записи новостей в базу
    # Поле News.url должно быть равно url который на входе в функцию. Тогда сработает счетчик
    news_exists = News.query.filter(News.url == url).count(
    )  # Возможность сделать выборку с фильтром из модели News
    print(news_exists)
    if not news_exists:  # Если такой новости нет - добавляем
        news_news = News(
            title=title, url=url, published=published
        )  # Создаем объект класса News/ id не задаем, так как он primary_key - задастся базой
        db.session.add(news_news)  # Кладем в сессию алхимии
        db.session.commit()  # Сохраняем в базу
示例#7
0
def save_news(title, url, date):
    news_exists = News.query.filter(News.url == url).count()
    if not news_exists:
        new_news = News(title=title, url=url, date=date)
        db.session.add(new_news)
        db.session.commit()