I will continue to contribute to this repository with Database connections and JWT Authentication.
Lets get started with Python and Flask :)
Here is the Github link for my project.
Structure your Flask application like a Rails Application.
I'm a Rails developer. I like the way a Rails application is structured and I wanted to implement the similar kind of structure for a Python Flask web Application. Flask by default will not give you this structure. So make use of the getting started with Python flask repository above. The Code structure will look like this:
python-flask-getting-started/
|-- app
| |-- config.py
| |-- controllers
| | |-- hello_controller.py
| | |-- __init__.py
| |-- helpers
| | |-- common_helpers.py
| | |-- __init__.py
| |-- __init__.py
| |-- models
| | |-- __init__.py
| `-- templates
| |-- hello.html
| `-- __init__.py
|-- log
| `-- test.log
|-- README.md
|-- requirements.txt
`-- server.py
|-- app
| |-- config.py
| |-- controllers
| | |-- hello_controller.py
| | |-- __init__.py
| |-- helpers
| | |-- common_helpers.py
| | |-- __init__.py
| |-- __init__.py
| |-- models
| | |-- __init__.py
| `-- templates
| |-- hello.html
| `-- __init__.py
|-- log
| `-- test.log
|-- README.md
|-- requirements.txt
`-- server.py
Prerequisite
Make sure you have installed python :) To check python version,
python -V
Make sure you have installed python-pip. If you are using Ubuntu, you can apt-get like this
sudo apt-get install python-pip
To use the Python Flask Starter template.
Step 1 : Checkout code
git clone https://github.com/srikanthjeeva/python-flask-getting-started.git
cd python-flask-getting-started
Step 2: Install dependencies
(use sudo if required)
pip install -r requirements.txt
Step 3 : Start the server
python server.py
In browser go to,
http://localhost:5000
or
http://localhost:5000/hello
or for UI
http://localhost:5000/ui/hello
No comments:
Post a Comment