# main.py
# pip install sanic[ext]
# pip install sanic_session
import os,time
os.environ['TZ'] = 'Asia/Phnom_Penh'
time.tzset()
from sanic import Sanic
from config import Config
app = Sanic('Multinews')
app.static("/static", "./static")
app.config.update(Config.config)
from models.connectdb import Database
app.ctx.mydb = Database.mydb
from sanic_session import Session
Session(app)
from routes.front import index
from routes.front import login
# routes/front/login.py
from sanic import Sanic
from controllers.front.login import Login
app = Sanic.get_app('Multinews')
@app.route("/login")
async def getItem(req):
instance = Login()
return await instance.getItem(req)
# controllers/front/login.py
from sanic import Sanic
from sanic_ext import render
from copy import deepcopy
class Login():
def __init__(self):
app = Sanic.get_app('Multinews')
self.config = deepcopy(app.config)
async def getItem(self,req):
self.config["pageTitle"] = 'ទំព័រចុះឈ្មោះចូលក្នុង'
self.config['route'] = '/login'
return await render("base.html", context={"data":self.config})