這是我在的web2py /應用/ MYAPP/routes.py文件(這是預加載的,剛添加的BASE參數):web2py的默認功能/控制器不工作
from fileutils import abspath
from languages import read_possible_languages
possible_languages = read_possible_languages(abspath('applications', app))
#NOTE! app - is an application based router's parameter with name of an
# application. E.g.'welcome'
routers = dict(
app= dict(
default_language = possible_languages['default'][0],
languages = [lang for lang in possible_languages
if lang != 'default'],
),
BASE= dict(
default_application = 'myapp',
default_controller = 'default',
default_function = 'index',
functions = ['my', 'functions', 'are', 'here'],
)
)
我當我訪問127.0.0.1:8000時路由到歡迎應用,並在訪問127.0.0.1:8000/function和127.0.0.1:8000/myapp/function時收到索引錯誤。我重新加載了路線。這是我在我的web2py目錄中唯一的routes.py文件。
你是否在任何地方定義'app'?如果不是,則應該用實際應用程序的名稱替換它。如果您顯示您正在收到的回溯信息,可能會有所幫助。 – Anthony
我只在嘗試訪問沒有控制器的站點時出現這些錯誤:「無效控制器(主頁/索引)」或「無效請求」。我注意到在路由文件中注意到:「要啓用該文件,1.將 /router.example.py重命名爲routes.py ..」我的根文件夾中沒有路徑文件;只在我的應用程序文件夾。我還需要一個根嗎?我真的不明白爲什麼地圖不起作用。 –
datasci