На локальной машине с «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>
Спасибо!
Позднее редактирование
Как и многие другие простые вещи, простая перезагрузка сервера решает проблему.