Реверс для tag_owner_lost не найден.tag_owner_lost не является допустимой функцией представления или именем шаблона - PullRequest
0 голосов
/ 10 мая 2019

На локальной машине с «runserver» приложение работает без проблем. Проблемы возникают на промежуточном сервере, Gunicorn + Nginx, где я получил 'Reverse for' tag_owner_lost 'не найден. 'tag_owner_lost' не является допустимой функцией представления или именем шаблона. ' Есть идеи где заглянуть?

вид

class TagOwnerLostView(LoginRequiredMixin, CreateView):
    template_name = 'tag_owner/tag_owner_lost.html'
    title = 'Inregistrare TAG pierdut'

    def get(self, request ):
        if request.user.is_owner:
            form = TagOwnerLostForm(request.user)
            if len(form["tag"]) == 1:
                messages.warning(
                    request,
                    _('Nu aveti TAG-uri asociate acestui cont')
                )
            args = {
                'form': form, 
                'title': self.title
                }
            return render(request, self.template_name, args )
        else:
            return redirect('general:home')

    def post(self, request ):
        if request.user.is_authenticated:
            form = TagOwnerLostForm(request.POST, request.user)
            if form.is_valid():
*
*
        else:
            return redirect('accounts:login')


    def get_absolute_url(self):
        return reverse('owner:tag_owner_lost')

urls.py

app_name = 'owner'
urlpatterns = [
    # path('', TagListView.as_view(), name='tag_list'),
    path('inregistrare-tag/', TagOwnerRegisteringView.as_view(), name='tag_owner_registered'),
    path('pierdut/', TagOwnerLostView.as_view(), name='tag_owner_lost'),
]

Ссылка в меню:

<a class="nav-link" href="{% url 'owner:tag_owner_lost' %}">am Pierdut<span class="sr-only"></span></a>

Спасибо!

Позднее редактирование

Как и многие другие простые вещи, простая перезагрузка сервера решает проблему.

1 Ответ

0 голосов
/ 11 мая 2019

как насчет использования reverse_lazy

reverse_lazy('owner:tag_owner_lost')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...