Guessbook - Python - webapp2

Guessbook - Python - webapp2
ignore unnecessary files

ignore unnecessary files:
- folder: */.idea/*
- files: *.pyc
Merge pull request #1 from nhathv/feature/wabapp2

Merged pull request #1 , Guessbook - Python - webapp2
Create project

Create project GuestbookDjango
Create app Guesbook
Delete project

Create wrong framework
Create project GAE with django

Create project GAE with django
Convert Guestbook to Django template

Convert Guestbook to Django template
2.2 Guestbook django class-baseview

- Using: TemplateView
Fix comments

- Using google api memcache
- Using BaseCreateView for method sign_post
- Order import module
- Remove model = Greeting
Fix comment

Use object View instead of BaseCreateView to handle Post method
Django 2.3 Guestbook model-method

Encapsulate methods to model Guestbook, Greeting
- Create model Guestbook
- Implement method get_lastest_greeting, put_greeting_with_data in
model Guestbook
Fix comment

- create constants
- change instance method to class method
Remove unnecessary import
2.4 Guestbook FormView

- Limit greeting messgae max=10 letters
- Using django FormView to validate post data, and auto show invalid
fields
2.4 Guestbook FormView

redirect to guestbook
add Form Switch guestbook

add Form Switch guestbook
Fix comment

- remove unused method in form Switch
- use one form to display error
Change app name
2.5 Guestbook Sendmail

- Using google api sendmail, taskqueue, ndb.transactional
- After commit a greeting successfully, send a notification email
from greeting sender
to a specific email address (abc@....)
Fix comment

import wrong lib