Skip to content

winonecheng/Lab_mosquito

Repository files navigation

Lab_mosquito

Linebot for reporting specific diseases (Dengue, Flu...)

Getting Started

Prerequisites

  • Python 3.6
  • Django 1.10
  • Heroku CLI
  • Postgres

Installing

Creating a project

$ django-admin startproject {{project_name}}

Creating a app in the project

$ python manage.py startapp {{app_name}}

Database setup and Creating models

Database setup

$ python manage.py migrate

Creating models

  1. Change your models (in models.py)
  2. create migrations for those changes
$ python manage.py makemigrations
  1. apply those changes to the database
$ python manage.py migrate

Playing with the API

Interactive Python shell and play around with the free API Django

$ python manage.py shell

Start the development server

$ python manage.py runserver

Deployment to Heroku

The basics

See Configuring Django Apps for Heroku

Deploy application to Heroku

$ git add .
$ git commit -m "Added a Procfile."
$ heroku login

$ heroku create
$ git push heroku master

$ heroku run python manage.py migrate
$ heroku open

For more detail, see Deploying Python and Django Apps on Heroku

Documentation