Dynamic creation of pages

51 views
Skip to first unread message

Raymond N

unread,
Oct 25, 2023, 1:25:45 PM10/25/23
to django...@googlegroups.com
Am working on a website using django and i want to create a dropdown list on the navigation bar such that when i add a title in the admin its added here.

This title should also automatically be a link to a page populated with data attached to that specific title

Does anyone know how i can do this??

Thanks, 
Raymond

Percy Masekwameng

unread,
Oct 26, 2023, 4:13:29 AM10/26/23
to django...@googlegroups.com
With the help of bootstrap, then you just make queryset and loop the titles in the dropdown list, 




--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAJpDcBRHUKy9V_g-n_o5cd71LKqUPAEfjJxD041%3DEqeaRPmqyA%40mail.gmail.com.

LaVie

unread,
Oct 26, 2023, 9:10:09 AM10/26/23
to Django users
it is possible to share the repo url?

AAnnoo khan

unread,
Oct 26, 2023, 9:10:09 AM10/26/23
to django...@googlegroups.com
Give the same statement to ChatGPT and it will give you a very good explanation of this problem.
I did it before with ChatGPT 

--

Bayo Izekor

unread,
Oct 26, 2023, 10:33:22 AM10/26/23
to Django users
# models.py
from django.db import models

class Title(models.Model):
    name = models.CharField(max_length=100, unique=True)
    # Add other fields as needed

# views.py
from django.shortcuts import render, get_object_or_404
from .models import Title

def title_page(request, title_id):
    title = get_object_or_404(Title, pk=title_id)
    # Retrieve and display data associated with the title
    # Render a template to display the data
    return render(request, 'title_page.html', {'title': title})


<!-- base.html -->
<nav>
    <ul>
        <li><a href="{% url 'home' %}">Home</a></li>
        <li class="dropdown">
            <a href="#" class="dropbtn">Titles</a>
            <div class="dropdown-content">
                {% for title in titles %}
                    <a href="{% url 'title_page' title.id %}">{{ title.name }}</a>
                {% endfor %}
            </div>
        </li>
        <!-- Add more navigation items as needed -->
    </ul>
</nav>
Reply all
Reply to author
Forward
0 new messages