В конечном счете, я бы хотел
- Зеркало иерархия шаблонов Blueprint в Blueprint static ? и static ,
Код: Выделить всё
./subfiles/auth/templates/auth/register.html- ./subfiles/auth/static/auth/register.js
< H2> Проблема:
Даже без URL_PREFIX :
# auth.py
@auth_bp.route("/auth/register", methods=["GET", "POST"])
def register():
# [...]
return render_template(f"{request.path[1:]}.html")
< /code>
< /code>
Результаты: < /p>
GET http://127.0.0.1:5000/static/auth/register.js net::ERR_ABORTED 404 (NOT FOUND)
, как:
{{ url_for( request.blueprint + ".static", filename=request.path[1:] + ".js") }}
< /code>
Результаты: < /p>
/static/auth/register.js
это должно быть правильным, хотя у меня есть ощущение, что он смотрит на корневой уровень ./static , а не в ./subfiles/auth/static /.
иерархия папок:
% tree -I '__pycache__'
.
├── app.py
├── app.sh
├── blueprints_init.py
├── config.py
├── global_fun.py
├── pielection.db
├── pielection.sql
├── readme.txt
├── requirements.txt
├── static
│ ├── brand.png
│ └── styles.css
├── subfiles
│ ├── __init__.py
│ ├── auth
│ │ ├── __init__.py
│ │ ├── auth_fun.py
│ │ ├── auth_rt.py
│ │ ├── static
│ │ │ └── auth
│ │ │ └── register.js
│ │ └── templates
│ │ └── auth
│ │ ├── account.html
│ │ ├── login.html
│ │ └── register.html
└── templates
├── apology.html
├── layout.html
└── layoutmwe.html
Подробнее здесь: https://stackoverflow.com/questions/794 ... -templates
Мобильная версия