首页 > 解决方案 > Django如何从URL隐藏ID

问题描述

我正在使用 Django。

我想从 URL 中隐藏 ID。

网址:

path('<int:news_pk>/', views.newsDetailView, name='detail'),

看法:

def newsDetailView(request, news_pk):
    news = get_object_or_404(News, id=news_pk)
 
    return render(request, "news/pages/index-inner.html", {
        'news': news,
    })

模型:

class News(models.Model):
    title = models.CharField(max_length=100, verbose_name='title') 
                               verbose_name='snippet')  
    content = RichTextUploadingField(blank=True, null=True, verbose_name='content')
    class Meta:
        verbose_name = "news"
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.title 

有朋友可以帮忙吗?

标签: pythondjangodjango-modelsdjango-viewsdjango-urls

解决方案


推荐阅读