Как передать параметр url в шаблон для перенаправления на определенную категорию - django

Я сделал сайт отелей, есть несколько отелей, и я разделил их номера на разные категории, но в url я хочу показать что-то вроде этого /hotel-name/categories или /hotel-name/rooms/booking, но я не могу сделать это в некоторых случаях, когда администратор одного из отелей обращается к категориям через меню, он возвращает

Повтор для 'categories' без аргументов не найден. Попробован 1 шаблон(ы): ['categories/(?P[^/]+)$']

.

вот некоторые из моих моделей

class Hotel(models.Model):
    hotel_name = models.CharField(max_length=40,unique=True)
    def __str__(self):
        return self.hotel_name

class Room(models.Model):
    hotel = models.ForeignKey(Hotel,on_delete=models.PROTECT)
    room_no = models.IntegerField()
    beds = models.IntegerField(default=2)

вот мой views.py

def hotels(request):
    hotels = Hotel.objects.all()
    return render(request,'rooms/hotels.html',{'hotels':hotels})


def categories(request,hotel):
lists = Room.objects.filter(hotel__hotel_name=hotel).values('hotel__hotel_name','room_type','beds', 'balcon').annotate(total=Count('pk')).order_by('-total')
return render(request,'rooms/categories.html',{'lists':lists})

я знаю, что могу получить доступ к определенной категории комнаты через hotels.html

<div class="grid grid-cols-2  sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-3 pt-3">
    {% for i in hotels %}
    <a href="{% url 'rooms:categories' i.hotel_name %}"><button class="text-pink-500 bg-transparent border border-solid border-pink-500 hover:bg-pink-500 hover:text-white active:bg-pink-600 font-bold uppercase px-8 py-3 rounded outline-none focus:outline-none mr-1 mb-1 ease-linear transition-all duration-150" type="button">        
        {{i.hotel_name}}
    </button></a>
    {% endfor %}

но иногда я хочу дать пользователям доступ к их комнатам через меню main.html

        <div class="z-50 h-screen overflow-y-scroll w-72 menunon header" id="menu">
            <button class="absolute mr-4 text-white focus:outline-none left-4" onclick="changeMenu()">
                <i class="text-2xl fas fa-bars"></i>
            </button>
            <div class="grid grid-cols-1 gap-5 mt-10">
                <div class="border-b border-white">
                    <a  onclick="showItemMenu('m0')" class="block p-2 text-center text-white transition duration-200 transform cursor-pointer hover:bg-white hover:text-indigo-800"><i class="fas fa-home"></i>{% trans "main" %}</a>
                    <div class="bgpurple menuitem" id="m0">

                        <a href="{% url 'rooms:categories' hotel_name %}" class="block p-2 text-center text-white transition duration-200 transform hover:bg-white hover:text-indigo-800"><i class="fas fa-home"></i>{% trans "categories" %}</a>
                        <a href="{% url 'rooms:all_rooms' hotel_name %}" class="block p-2 text-center text-white transition duration-200 transform hover:bg-white hover:text-indigo-800"><i class="fas fa-list"></i>{% trans "all romms" %}</a>
                    </div>
                </div>

я не знаю, как получить названия отелей при использовании меню

my urls.py

path('<str:hotel>/categories',categories,name='categories'),
path('<str:hotel>/all-rooms',all_rooms,name='all_rooms'),

но когда я добавляю урлы в main.html спасибо большое за помощь ..

Вернуться на верх