TV 채널 웹사이트: 대시보드로 연결
베르셀: https://khmerweb-tv-channel.vercel.app/login
대시보드를 구축하려면 먼저 해당 페이지에 대한 경로를 정의해야 합니다. 이 라우트는 컨트롤러 섹션의 Post 클래스에 연결되고 Views 섹션에 연결됩니다.
# index.py
from bottle import static_file, get
from routes.frontend import index
from routes.frontend import login
from routes.backend import admin
app = index.app
app.mount("/login", login.app)
app.mount("/admin", admin.app)
@app.get('/static/<filepath:path>')
def staticFile(filepath):
return static_file(filepath, root="public")
###################################################################
import socket
host = socket.getfqdn()
addr = socket.gethostbyname(host)
if(addr == '127.0.1.1'):
app.run(host='localhost', port=8000, debug=True, reloader=True)
###################################################################
# routes/backend/admin.py
from bottle import Bottle
app = Bottle()
from . import post
app.mount("/post", post.app)
# routes/backend/post.py
from bottle import Bottle, get
from controllers.backend.post import Post
app = Bottle()
post = Post()
@app.get("/")
def getPage():
return post.getPage()
# controllers/backend/post.py
import config, copy
from bottle import template, redirect, request
class Post:
def __init__(self):
self.setup = copy.deepcopy(config.settings())
def getPage(self):
self.setup["pageTitle"] = "Post Page"
self.setup["route"] = "/admin/post"
return template("base", data=self.setup)
Reference
이 문제에 관하여(TV 채널 웹사이트: 대시보드로 연결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sokhavuth/tv-channel-website-route-to-dashboard-420i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)