コード例 #1
0
ファイル: manage.py プロジェクト: alanshi/rpress
def importer(disable_convert_code_tag, filename):
    """"""
    from rpress.models import Site

    site_domain = prompt('site domain')
    site = Site.query.filter_by(domain=site_domain).first()
    if site is None:
        return "[ERROR] invalue site domain!"

    import_data_from_wordpress_xml(db_session=db.session, site=site, disable_convert_code_tag=disable_convert_code_tag, filename=filename)

    #commit
    db.session.commit()
    return
コード例 #2
0
ファイル: site_tools.py プロジェクト: alanshi/rpress
def import_wordpress_xml():
    """导入 wordpress xml 文件"""
    site = get_current_request_site()
    if site is None:
        return 'site binding error'

    if request.method != 'POST':
        return render_template('rp/site_tools/upload_wordpress_xml.html')

    file = request.files['file']
    if file is None or not allowed_file(file.filename):
        return 'upload file error!'

    filename = os.path.join(UPLOAD_FOLDER, secure_filename(file.filename))
    file.save(filename)

    response_msg = import_data_from_wordpress_xml(
        db_session=db.session,
        site=site,
        disable_convert_code_tag=False,
        filename=filename,
        is_cli_mode=False,
        is_skip_unknow_author=False
    )
    db.session.commit()

    return response_msg
コード例 #3
0
def import_wordpress_xml():
    """导入 wordpress xml 文件"""
    site = get_current_site()
    if site is None:
        return 'site binding error'

    if request.method != 'POST':
        return render_template('rp/site_tools/upload_wordpress_xml.html')

    file = request.files['file']
    if file is None or not allowed_file(file.filename):
        return 'upload file error!'

    filename = os.path.join(UPLOAD_FOLDER, secure_filename(file.filename))
    file.save(filename)

    response_msg = import_data_from_wordpress_xml(
        db_session=db.session,
        site=site,
        disable_convert_code_tag=False,
        filename=filename,
        is_cli_mode=False,
        is_skip_unknow_author=False
    )
    db.session.commit()

    return response_msg