Я использую html в бутылке, в "index.html" импортирую внешние JS и CSS.
Но когда страница загружена, css и js не могут быть найдены.
![enter image description here](https://i.stack.imgur.com/3IFtg.png)
Структура моего проекта:
![enter image description here](https://i.stack.imgur.com/3xIlj.png)
Код в testBottle.py:
import bottle
import pandas as pd
from matplotlib import pyplot as plt
import numpy as np
from scipy import optimize as opt
def generate(code, year,week):
kion = pd.read_csv(r'D:/a.csv')
kion.head()
Px = np.arange(0, len(kion), 1)
Py = kion['temp']
plt.plot(Px, Py)
res = opt.curve_fit(fit_func, Px, Py)
a = res[0][0]
b = res[0][1]
c = res[0][2]
d = res[0][3]
Px2 = []
for x in Px:
Px2.append(a * x ** 3 + b * x ** 2 + c * x + d)
plt.plot(Px, Py)
plt.plot(Px, np.array(Px2))
plt.savefig('./image/test.jpg')
bottle.redirect('/show'+'test')
def fit_func(x, a, b, c, d):
return a * x ** 3 + b * x ** 2 + c * x + d
@bottle.route('/show<name>')
def server_static(name):
return bottle.static_file(name+'.jpg', root='./image')
@bottle.route('/index')
def index():
return bottle.template('./html/index.html')
@bottle.route('/generate', method='POST')
def get_para():
enployeeCode = bottle.request.POST.get('enployeeCode')
reportYear = bottle.request.POST.get('reportYear')
reportWeek = bottle.request.POST.get('reportWeek')
if enployeeCode and reportYear and reportWeek:
generate(enployeeCode, reportYear,reportWeek)
bottle.run(host='localhost', port=8081)
Код в index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="../css/bootstrap.min.css">
<link rel="stylesheet" href="../css/jquery-ui.css">
<script src="../js/jquery.min.js"></script>
<script src="../js/jquery-ui.js"></script>
<script src="../js/bootstrap.min.js"></script>
</head>
<body>
<form action="/generate" method="post">
enployeeCode: <input name="enployeeCode" type="text" /><br/>
reportYear: <input name="reportYear" type="text" /><br/>
reportWeek: <input name="reportWeek" type="text" /><br/>
<input value="generate" type="submit">
</form>
</body>
</html>
Как изменить код, чтобы позволить HTML загружать JS и CSS?