मैं बोतलपी के साथ एक HTML टेम्पलेट वापस करने की कोशिश कर रहा हूं। और यह ठीक काम करता है। लेकिन अगर मैं अपनी tpl-file में इस तरह एक जावास्क्रिप्ट फ़ाइल डालता हूं:एक बोस्प्ले टेम्पलेट में जावास्क्रिप्ट या सीएसएस फ़ाइल कैसे लोड करें?
<script type="text/javascript" src="js/main.js" charset="utf-8"></script>
मुझे 404 त्रुटि मिलती है। (संसाधन लोड करने में विफल: सर्वर ने 404 (नहीं मिला) की स्थिति के साथ जवाब दिया)
क्या कोई इस समस्या को ठीक करने के बारे में जानता है?
यहाँ मेरी स्क्रिप्ट फ़ाइल है:
from bottle import route, run, view
@route('/')
@view('index')
def index():
return dict()
run(host='localhost', port=8080)
और वह टेम्पलेट फ़ाइल, "./views" सबफ़ोल्डर में स्थित है।
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="js/main.js" charset="utf-8"></script>
</head>
<body>
</body>
</html>
शायद यह विकास सर्वर जहां यह मेरी js फ़ाइल के लिए लग रहा है से "rootPath/js/main.js" क्या है?
फ़ाइलों की संरचना है:
app.py
-js
main.js
-views
index.tpl
धन्यवाद।
आप डिबगिंग के कुछ प्रकार की कोशिश की, अपने रूट पथ और अपने js फ़ोल्डर सामग्री को प्रिंट की तरह है? –