-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
77 lines (58 loc) · 1.63 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
"""
Udacity Fullstack Nanodegree
Multi-user blog
Author: Zee Chen
Created: 12/15/2016
== Main Module ==
1. General
2. Database
3. Render
4. Secure
5. Handler
6. User
7. Blog
"""
"""
#### General Module ####
"""
import re
import webapp2
"""
#### Database Module ####
"""
from google.appengine.ext import db
from helper.database import Post, Comment, Like
"""
#### Render Module ####
"""
import render
"""
#### Handler Module ####
"""
from helper.handler import Handler
"""
#### User Module ####
"""
from engineer.user import SignUp, Register, Login, Logout
"""
#### Blog Module ####
"""
from modification.comment import EditComment, DeleteComment
from modification.post import NewPost, EditPost, DeletePost
from engineer.post import BlogFront, PostPage
class Welcome(Handler):
def get(self):
self.render('index.html')
app = webapp2.WSGIApplication([('/', Welcome),
('/blog/?', BlogFront),
('/user/signup', Register),
('/user/login', Login),
('/user/logout', Logout),
('/blog/newpost', NewPost),
('/blog/([0-9]+)', PostPage),
('/blog/deletepost/([0-9]+)', DeletePost),
('/blog/editpost/([0-9]+)', EditPost),
('/blog/deletecomment/([0-9]+)/([0-9]+)', DeleteComment),
('/blog/editcomment/([0-9]+)/([0-9]+)', EditComment)
],
debug=True)