Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/CelloCello/flask-go

Let you create flask project like use django-admin
https://github.com/CelloCello/flask-go

Last synced: 13 days ago
JSON representation

Let you create flask project like use django-admin

Awesome Lists containing this project

README

        

# flask-go
Let you create flask project like use django-admin

# install

pip install flask-go

# How to use
It has two command now, `startproject` and `startapp`.
If you familiar with Django, use `flask-go` just like django-admin.

## create project

flask-go startproject project_name

It will create project in current folder.
if you want to create into specific path, you can:

flask-go startproject project_name destination

## use your own template
If you want to use your own project template files, `flask-go` also support `--template` command option.

flask-go startproject project_name --template /Users/Cello/Code/my_project_template

`flask-go` will replace `project_name` string in folder and file name and replace `%(project_name)s` in code text.

## create blueprint
Like `startproject` command, but change to use `startapp`.

flask-go startapp myapp

`startapp` also support creat into specific path and `--template` command option.

After creating blueprint, you should add it into your project.
Open `settings.py` and import your app:

```
# blueprint
from apps.myapp.views import myapp

SYSTEM_BLUEPRINTS = (
(myapp, None), # blueprint and url_prefix
)
```

## run flask

python manage.py run

Have fun!