Size: a a a

2017 December 21

VV

Valentin Valentinovich in Python Flask
Koote
кастомизирую менюшку, делаю фронтенд кароч, вся соль в том что выводом менюшки занимается переменная layout.menu_links, я добавил menu_icon и вот проблема в следующем, мне нужно название пунктов меню заключить в теги а как это сделать я не знаю =(
ща поковырял, нашёл два способа:

1) можно добавить каждой из менюшек класс (через menu_class_name) - может быть, ты сможешь сделать дальше через css, а не через оборачивание тегов

2) можно переопределить base_template у админки, там переопределить блок {% block menu_links %}, внутри которого запихать макрос menu_links(), который ты напишешь, вытащив из шаблона layout.html (в нем как раз лежит верстка пунктов меню)
источник

VV

Valentin Valentinovich in Python Flask
могу куда-нибудь на гист закинуть пример, если хочешь
источник

K

Koote in Python Flask
та я вообще после сдачи проекта хотел бы написать мануал как кастомизировать админку а то я настрадался
источник

VV

Valentin Valentinovich in Python Flask
напиши, было бы здорово
источник

K

Koote in Python Flask
 2) можно переопределить base_template у админки, там переопределить блок {% block menu_links %}, внутри которого запихать макрос menu_links(), который ты напишешь, вытащив из шаблона layout.html (в нем как раз лежит верстка пунктов меню)
источник

K

Koote in Python Flask
спасибо большое
источник

VV

Valentin Valentinovich in Python Flask
по фласку инфы даже на английском мало
источник

ВП

Вадим Полубедов in Python Flask
Koote
та я вообще после сдачи проекта хотел бы написать мануал как кастомизировать админку а то я настрадался
где на тебя подписаться, я бы почитал ман по кастомизации
источник

VV

Valentin Valentinovich in Python Flask
не за что, вот тут пример более полный, правда не запускал
https://github.com/flask-admin/flask-admin/tree/master/examples/layout
источник

K

Koote in Python Flask
Вадим Полубедов
где на тебя подписаться, я бы почитал ман по кастомизации
пока негде
источник

K

Koote in Python Flask
сорян
источник

VV

Valentin Valentinovich in Python Flask
если выложишь хотя бы исходники, будет круто
источник

ВП

Вадим Полубедов in Python Flask
маякни в чат если будет что почитать
источник

K

Koote in Python Flask
окей
источник

K

Koote in Python Flask
кто то уже наступал на грабли с AdminIndexView ???
источник

VV

Valentin Valentinovich in Python Flask
как-то пытался переопределить класс AdminIndexView и запихать его экземпляр в Admin(), не получилось

пришлось создавать admin = Admin() по дефолту, а потом на лету переопределять методы у admin.index_view
источник

VV

Valentin Valentinovich in Python Flask
не помню, какие ошибки валились, но валились
источник

K

Koote in Python Flask
ну у меня вышло так
источник

K

Koote in Python Flask
class Admin_View(flask_admin.base.AdminIndexView):
   @expose("/")
   def index(self):
       home = 'На главную'
       link_to_index = '/'
       return self.render('admin/index.html', Home = home, Link1 = link_to_index)
источник

K

Koote in Python Flask
ну и
admin = Admin(app, base_template='layout.html', index_view=Admin_View(name=u'Домашняя страница', menu_icon_type='glyph', menu_icon_value='glyphicon glyphicon-home'))
источник