Как редактировать (добавлять / удалять) элементы панели навигации в django admin? - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу создать полный динамический c веб-сайт с django, я создал модель следующим образом:

class Titles(models.Model):
    nav_title1 = models.CharField(max_length=10)
    nav_title2 = models.CharField(max_length=10)
    nav_title3 = models.CharField(max_length=10)
    nav_title4 = models.CharField(max_length=10)
    nav_title5 = models.CharField(max_length=10)

    def __str__(self):
        return f"navbar"

также модель администратора:

class TitlesAdmin(admin.ModelAdmin):
    fieldsets = [
        ("Title",{"fields":["nav_title1","nav_title2","nav_title3","nav_title4","nav_title5"]})
    ]
admin.site.register(Titles,TitlesAdmin)

и передам переменные html file:

{% for title in titles %}
            <nav>
                <ul>
                    <li><a href="#">{{ title.nav_title1 }}</a></li>
                    <li><a href="#">{{ title.nav_title2 }}</a></li>
                    <li><a href="#">{{ title.nav_title3 }}</a></li>
                    <li><a href="#">{{ title.nav_title4 }}</a></li>
                    <li><a href="#">{{ title.nav_title5 }}</a></li>

как я могу удалить или добавить другие элементы в django admin. например, как удалить напрямую

title.nav_title5

из django admin, есть ли способ получить это?

...