name: Статические файлы
sort: 6
Работа со статическими файлами
Мы поговорили о том, как отображать шаблоны. Но обычно используется множество статических файлов, включая картинки, скрипты js, таблицы стилей css и так далее. Структура нашего проекта на BeeGo уже включает в себя папки для этого всего.
├── static│ ├── css│ ├── img│ └── js
BeeGo регистрирует директорию static в пути static. Правило регистрации: словарь с URL в качестве ключа и путём к папке в качестве значения
StaticDir["/static"] = "static"
Вы можете зарегистрировать несколько статических директорий. Например, если вам необходимы две папки загрузок download1 и download2, вы можете установить их так:
beego.SetStaticPath("/down1", "download1")beego.SetStaticPath("/down2", "download2")
Перейдя по ссылке http://localhost/down1/123.txt, вы запросите документ 123.txt в папке download1.
