Commit bc8bdec1 authored by Christian Wander's avatar Christian Wander
Browse files

restructring app

parent cd8f33df
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hell_world():
name = "foo"
return render_template('hello.html', name=name)
......@@ -2,34 +2,19 @@ import os
from flask import Flask
def create_app(test_config=None):
## create and configure the app
app = Flask(__name__, instance_relative_config=True)
app.config.from_mapping(
SECRET_KEY='dev',
DATABASE=os.path.join(app.instance_path, 'app.sqlite')
)
if test_config is None:
# load the instance config, if it exists, when not testing
app.config.from_pyfile('config.py', silent=True)
else:
# load the test config if passed in
app.config.from_mapping(test_config)
# ensure the instance folder exists
try:
os.makedirs(app.instance_path)
except OSError:
pass # :D :-D :-D
## So it would be nice if the controllers could sit somewhere else :-D
@app.route('/')
def hello():
return 'main page'
return app
\ No newline at end of file
## create and configure the app
app = Flask(__name__, instance_relative_config=True)
app.config.from_mapping(
SECRET_KEY='dev',
DATABASE=os.path.join(app.instance_path, 'app.sqlite')
)
# ensure the instance folder exists
try:
os.makedirs(app.instance_path)
except OSError:
pass # :D :-D :-D
import pixelframe.controllers
# return app
\ No newline at end of file
#from flask import Flask
from pixelframe import app
@app.route('/')
def main_page():
return "This is the main page"
@app.route('/hello')
def amethod():
return "Hello from my 1st controller"
......@@ -32,6 +32,13 @@ pip install Flask
Activate the env in vscode also: ctrl-shift-p, "Python: Select Interpreter"
Following the ["Simple packages"](https://flask.palletsprojects.com/en/1.1.x/patterns/packages/) guide to structure the project, then run it with:
```
$ export FLASK_APP=pixelframe
$ export FLASK_ENV=development
$ flask run
```
## todo
......
from setuptools import setup
setup(
name="pixelframe",
packages=['pixelframe'],
include_package_data=True,
install_requires=[
'flask',
]
)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment