def install_step1(form): if form.validate_on_submit(): create_tables(db) from app.models.site import SiteMeta from app.models.user import User metas = { "name": form.name.data, "description": "这是一个书籍站点", "about": "这个地方可以用来介绍您自己,或者您的网站。" } SiteMeta.add(metas) User.add(form.username.data, form.password.data) current_app.start = True set_site(current_app) return render_template("admin/start/install-step1.html", username=form.username.data) return render_template("admin/start/install.html", form=form)
def set_site(app): from app.models.site import SiteMeta metas = SiteMeta.all() metas = dict([(meta.name, meta.value) for meta in metas]) app.site = metas