如何在Djang中使用类别名称作为url后缀

2024-09-27 23:21:57 发布

您现在位置:Python中文网/ 问答频道 /正文

现在我的网址是:https://mywebsite.com/newscategory_lists-5

我想把它改成:https://mywebsite.com/categoryname

这是我的模型:

class Category(models.Model):
    name = models.CharField(max_length=40)  # 分类名

    class Meta:
        verbose_name = "分类"
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.name

这是网址.py公司名称:

^{pr2}$

这是我的视图.py公司名称:

^{3}$

Tags: namepyhttpsself名称comverbosemodels
1条回答
网友
1楼 · 发布于 2024-09-27 23:21:57

试试这个, 在网址.py在

url(r'^(?P<link>[\w|-]+)/$', views.categoryNewsList, name='categoryNewsList')

在视图.py在

^{pr2}$

在你的模板.html放置链接:

    <nav class="navbar navbar-expand-sm bg-light navbar-light justify-content-center">
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="/">All categories</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="/graphics-design">Graphics & Design</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="/digital-marketing">Digital Marketing</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="/video-animation">Video & Animation</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="/music-audio">Music & Audio</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="/programming-tech">Programming & Tech</a>
    </li>
  </ul>

相关问题 更多 >

    热门问题