首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

flask上,实现简单博客2

2013-02-24 
flask下,实现简单博客2flask下,实现简单博客2创建数据库drop table if exists entriescreate table entri

flask下,实现简单博客2

flask下,实现简单博客2

创建数据库

drop table if exists entries;create table entries (  id integer primary key autoincrement,  title string not null,  text string not null);

 

将上面的代码保存到schema.sql 文件中。

创建views.py

from __future__ import with_statement
from sqlite3 import dbapi2 as sqlite3
from flask import Flask, request, session, g, redirect, url_for, abort, render_template, flash, _app_ctx_stack

# configuration
DATABASE = 'blog.db'
DEBUG = True
SECRET_KEY = 'development key'
USERNAME = 'admin'
PASSWORD = '123'

# create our little application :)
app = Flask(__name__)
app.config.from_object(__name__)
app.config.from_envvar('FLASKR_SETTINGS', silent=True)


def init_db():
    """Creates the database tables."""
    with app.app_context():
        db = get_db()
        with app.open_resource('schema.sql') as f:
            db.cursor().executescript(f.read())
        db.commit()
在shell模式下运行

from flaskr import init_db>>> init_db()

 

 

执行完后,将创建数据库和表。

 

热点排行