병을 사용하는 데있어 매우 익숙하지만 프로그램을 실행하려고 할 때마다 항상 오류 404 : 찾을 수 없음 '/'오류가 발생합니다. 내 예제의 앱은 아직 완전히 기능하지는 않지만 적어도 화면에 무엇인가를 표시해야합니다. 완전히 기능하는 프로그램이 있더라도 이러한 일이 발생합니다. 비슷한 질문이 있지만 그 중 아무 해결책도 효과가 없습니다. @Wooble 자신의 의견에서 지적 하듯이병 파이썬 오류 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()
경로 "/"에서 실행하도록 설정 한 코드가 없습니다. 당신은 마술처럼 거기 또는 당신을 위해 웹 사이트를 만들기위한 프레임 워크를 원하십니까? – geoffspear
그래, 내가 바보 같다고 느낀다. P – user3837956
아니, 바보가 아니야. 버그가 발생합니다. –