inveniosoftware / inveniosoftware/flask-breadcrumbs

Can't use flask-breadcrubs with blueprint

Open
#33 1 comment 0 reactions 0 assignees View on GitHub
Hacktoberfest Lane: help wanted Need: documentation Size: beginner-friendly Status: ready for work Type: discussion
Dominant language
Python
Stars
30
Forks
24
PR merge metrics
No merged PRs in 30d

Description

Hello !

Here is my couple files of my test project:

``` python
from flask import Flask
from flask_menu import Menu, MenuEntryMixin
from account import account
from config import DefaultConfig

from flask_breadcrumbs import Breadcrumbs

app = Flask(__name__)
app.config.from_object(DefaultConfig)
Menu(app)

app.register_blueprint(account)
Breadcrumbs(app=app, init_menu=False)
app.run(host='0.0.0.0',debug=True)
```

`__init__.py`

``` python
from flask import Blueprint, render_template_string, request
from flask_menu import register_menu

from flask_breadcrumbs import register_breadcrumb, default_breadcrumb_root, Breadcrumbs

account = Blueprint('account', __name__ )

@account.route('/')
#@register_menu(account, '.', 'Home')
@register_breadcrumb(account, '.', 'Home')
def index():
return render_template_string(
"""
{%- for breadcrumb in breadcrumbs -%}
{{ breadcrumb.text }}
{{ '/' if not loop.last }}
{%- endfor -%}
""")

@account.route('/first')
#@register_menu(account, '.first', 'first')
@register_breadcrumb(account, '.first', 'first')
def first():
return render_template_string(
"""
{%- for breadcrumb in breadcrumbs -%}
{{ breadcrumb.text }}
{{ '/' if not loop.last }}
{%- endfor -%}
""")

@account.route('/first/f1')
#@register_menu(account, '.first.f1', 'f1')
@register_breadcrumb(account, '.first.f1', 'f1')
def f1():
return render_template_string(
"""
{%- for breadcrumb in breadcrumbs -%}
{{ breadcrumb.text }}
{{ '/' if not loop.last }}
{%- endfor -%}
""")

```

I tested it in different cases, but I can't make work it properly :(

In this case output like:

Menu item not initialised /Home /first

Please could you provide checked test example of code.

Best regards,
Vladimir.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.