Tôi cần có quyền truy cập vào mẫu jinja trong tệp javascript (do thẻ i18n). Vì vậy, cách mà tôi tìm thấy chỉ là tải các tập tin js với bao gồm, từ phương pháp jinja. {% include "file.js" %}
Nhập tệp javascript bằng jinja từ thư mục tĩnh
Tuy nhiên, phương pháp này sẽ chỉ tìm kiếm tệp trong thư mục mẫu. Nhưng các tệp js phải nằm trong thư mục tĩnh. Câu hỏi của tôi là, làm thế nào tôi có thể thay đổi cách thức jinja tìm kiếm các tập tin? Thay vì tìm kiếm trong thư mục mẫu, trong trường hợp này, tìm kiếm trong thư mục tĩnh.
{% block javascript %}
<script type="text/javascript">
{% include "myscript.js" %}
</script>
{% endblock %}
bạn có thể sử dụng [ 'url_for (' static ', filename =' script.js ') '] (http://flask.pocoo.org/docs/0.10/quickstart/#static-files) nếu bạn đặt các tệp của mình trong ** static ** dir – kartheek
@kartheek điều đó không hữu ích trong trường hợp này, người dùng này muốn coi tệp là mẫu – davidism