код похож на правду, если нет, подскажите, пожалуйста, как лучше это сделать 
                  
                  
                  @route("/update")
                  
                  
                  def update_news():
                  
                  
                      # 1. Получить данные с новостного сайта
                  
                  
                      news = get_news(url)
                  
                  
                      s = session()
                  
                  
                      for i in range(len(news)):
                  
                  
                          news1 = News(title=news[i]['title'],
                  
                  
                                       author=news[i]['author'],
                  
                  
                                       url=news[i]['URL'],
                  
                  
                                       comments=news[i]['comments'],
                  
                  
                                       points=news[i]['points']
                  
                  
                                       )
                  
                  
                          # проверка на уникальность по заголовку
                  
                  
                          title = request.query["title"]
                  
                  
                          db = sqlite3.connect('news.db')
                  
                  
                          cur = db.cursor()
                  
                  
                          cur.execute('''SELECT title FROM news WHERE title=?''', (title,))
                  
                  
                          exist = cur.fetchall()
                  
                  
                          if not exist:
                  
                  
                              s.add(news1)
                  
                  
                              db.commit()
                  
                  
                          else:
                  
                  
                              return
                  
                  
                  
                  
                  
                      redirect("/news")
                  
                  
                
если ты хочешь иметь записи с уникальными заголовками сделай unique индекс на title же
спасибо, сейчас попробую через unique
Обсуждают сегодня