【发布时间】:2014-07-22 17:05:09
【问题描述】:
我对使用瓶子非常陌生,但是每当我尝试运行我的程序时,我总是会收到错误错误 404:未找到“/”。我的示例中的应用程序尚未完全正常运行,但它至少应该在屏幕上显示一些内容。即使使用功能齐全的程序,也会发生这种情况。有人问过类似的问题,但这些解决方案都没有奏效。
import bottle
from cork import Cork
from cork.backends import SQLiteBackend
sb = SQLiteBackend('sasdasd.db', initialize=True)
aaa = Cork(backend=sb)
app = bottle.Bottle()
def post_get(name, default=''):
return bottle.request.POST.get(name, default).strip()
@bottle.route('/login')
def login():
return '''
<form action="/login" method="post">
Username: <input name="username" type="text" />
Password: <input name="password" type="password" />
<input value="Login" type="submit" />
</form>
'''
@bottle.post('/login')
def login():
"""Authenticate users"""
username = post_get('username')
password = post_get('password')
aaa.login(username, password, success_redirect='/', fail_redirect='/login')
bottle.run()
【问题讨论】:
-
您没有设置在“/”路径上运行的任何代码。您想构建一个框架来神奇地为您创建一个网站吗?
-
不,不傻。错误发生。