คุณใช้url_for
ใน Flask เพื่ออ้างอิงไฟล์ในโฟลเดอร์อย่างไร? ตัวอย่างเช่นฉันมีไฟล์คงที่ในstatic
โฟลเดอร์ซึ่งบางไฟล์อาจอยู่ในโฟลเดอร์ย่อยเช่นstatic/bootstrap
.
เมื่อฉันพยายามให้บริการไฟล์จากstatic/bootstrap
ฉันได้รับข้อผิดพลาด
<link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}">
ฉันสามารถอ้างอิงไฟล์ที่ไม่ได้อยู่ในโฟลเดอร์ย่อยด้วยสิ่งนี้ซึ่งได้ผล
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='bootstrap.min.css') }}">
วิธีที่ถูกต้องในการอ้างอิงไฟล์แบบคงที่url_for
คืออะไร? ฉันจะใช้url_for
สร้าง url ไปยังไฟล์แบบคงที่ได้อย่างไร?
Flask
เพิ่มกฎ url สำหรับstatic
จุดสิ้นสุดเมื่อเริ่มต้นดังนั้นการเปลี่ยนแอตทริบิวต์เหล่านี้ในFlask
อินสแตนซ์จะไม่เปลี่ยนแปลงurl_for('static', ...)
ผลลัพธ์ หากต้องการเปลี่ยนการเริ่มต้นโพสต์จุดสิ้นสุดแบบคงที่โปรดดูที่gist.github.com/brycepg/593ffb5ce9316d2871c7f24f9de34c24