Skip to content

Instantly share code, notes, and snippets.

@xen
Forked from muromec/app.py
Created December 2, 2012 18:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xen/4190202 to your computer and use it in GitHub Desktop.
Save xen/4190202 to your computer and use it in GitHub Desktop.
hopak design
from flask import Flask
from flask.ext import hopak
from flask.ext.pymongo import PyMongo
import models
def create_app():
# Create flask app
app = Flask(__name__)
mongo = PyMongo(app)
# Create gear admin interface
hpa = hopak.Admin()
hpa.add_model(models.Post)
hpa.init_app(app, ds=mongo)
return app
app = create_app()
from app import app
if __name__ == '__main__':
app.debug = True
app.run()
from hopak import Model, rel
class Post(Model):
__yaml__=rel(__file__, 'post.yaml')
from app import app
# Flask views
@app.route('/')
def index():
return '<a href="/gear/">Click me to get to gear!</a>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment