コード例 #1
0
def display_all():
        try:
            students = session.query(Student_Details).all()
            if (students):
                return jsonify(Student_Details = [student.serialize for student in students])
            else:
                return 'No Data found!!'

        except KeyError as k:
            return 'Exception Occured'
コード例 #2
0
ファイル: server.py プロジェクト: Jeet97/Flask-server-basics
def display_student_details():
    if (request.method == 'POST'):
        try:
            roll_no = request.form['roll']
            student = session.query(Student_Details).filter_by(
                roll_no=roll_no).first()
            if (student):
                return render_template('display_details.html', student=student)
            else:
                return 'No such student found!!'

        except KeyError as k:
            return 'No arguments found in post request'

    else:
        return render_template('request_details.html')
コード例 #3
0
def get_key():
    seed(time())
    count = session.query(func.count('*')).select_from(Key).scalar()
    id = randint(1, count)
    return session.query(Key).get(id)
コード例 #4
0
def get_newest_key():
    return session.query(Key).order_by(Key.UpdateTime.desc()).first()
コード例 #5
0
 def wrapper(*args, **kwargs):
     k = session.query(Key).with_lockmode('update').get(key.id)
     k.UseTimes += 1
     session.commit()
     return func(*args, **kwargs)
コード例 #6
0
    def wrapper(*args, **kwargs):
        b = session.query(Blog).with_lockmode('update').get(args[0].blog_id)
        b.loaded_video += 1
        session.commit()

        return func(*args, **kwargs)
コード例 #7
0
def get_all_key():
    return session.query(Key).all()
コード例 #8
0
def mark_dead_blog(blog):
    b = session.query(Blog).with_lockmode('update').get(blog.id)
    b.alive = 0
    session.commit()
コード例 #9
0
def load_download_item(class_name):
    item_list = session.query(class_name).filter_by(file_path=None).all()
    return item_list
コード例 #10
0
def load_all_blog():
    return session.query(Blog).all()
コード例 #11
0
def same_item_count(class_name, obj):
    return session.query(func.count('*')).select_from(class_name).filter_by(
        url=obj.url, blog_id=obj.blog_id).scalar()
コード例 #12
0
def load_alive_blog_list():
    return session.query(Blog).filter(Blog.alive == 1).all()
コード例 #13
0
def get_item_blog(item):
    return session.query(Blog).get(item.blog_id)
コード例 #14
0
def get_blog(id):
    return session.query(Blog).get(id)
コード例 #15
0
def get_item(class_name, id):
    return session.query(class_name).get(id)
コード例 #16
0
def load_all_downloaded_item(class_name):
    item_list = session.query(class_name).filter(
        not_(class_name.file_path is None)).all()
    return item_list