Джанго: перевод URL неверен - PullRequest
0 голосов
/ 20 октября 2019

У меня есть следующий перевод:

{% url 'admin:organizers:settings:index' request.organizer.slug as business_settings_url %}
{% blocktrans trimmed %}
    Looking for <a href="{{ business_settings_url }}">business settings</a>?
{% endblocktrans %}

Однако, я всегда получаю неправильный URL: http://127.0.0.1:8000/admin/everett-vega-and-davis/survey-test/settings/%E2%80%9C/admin/everett-vega-and-davis/settings/%E2%80%9D

Это должно быть http://127.0.0.1:8000/admin/everett-vega-and-davis/survey-test/settings/

У васвидите, что я делаю здесь не так?

urls.py extract

app_name = "organizers"
urlpatterns = [
    # Don't change the order, otherwise the url will be overwritten by <slug:organizer>
    path("organizer/create/", views.OrganizerCreate.as_view(), name="create"),
    path(
        "<slug:organizer>/",
        include(
            [
                path("", views.OrganizerIndex.as_view(), name="index"),
                path(
                    "settings/",
                    include(
                        (
                            [
                                path(
                                    "", views.OrganizerSettings.as_view(), name="index"
                                ),
                            ],
                            app_name,
                        ),
                        namespace="settings",
                    ),
                ),
            ]
        ),
    ),
]

models.py

class Organizer(TimeStampedModel):
    user = models.ForeignKey()  # PROTECT = don't allow to delete the user if an organizer exists
    name = models.CharField()
    slug = models.SlugField(
        unique=True, validators=[SlugBlackList()], verbose_name=_("Event series link")
    )
    [...]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...