如何将模板视图和定义的 slug 添加到一个视图中?

拉夫·拉森伯格

所以我正在研究一些 Django,但对它有点陌生。我有这段代码:

from django.shortcuts import render, render_to_response, get_object_or_404
from .models import Article
from django.views.generic import TemplateView

def view_post(request, slug):
    return render_to_response('news/article.html', {'post': get_object_or_404(Article, slug=slug)})

class ArticleView(TemplateView):
    template_name = "news/article.html"
    def get(self, request):
        article = Article.objects.all()
        return render(request, self.template_name ,{'article': article })

如何将其写入一个视图,以便我可以在 urls.py 中使用它?

现在这是我的 urls.py:

from django.conf.urls import url, include
from .views import view_post

urlpatterns = [
    url(r'^blog/view/(?P<slug>[^\.]+)', view_post , name='view_blog_post'),
]

我怎样才能把它们加在一起?因为我还希望这些变量在我的模板中可用。

纳菲斯·安瓦尔

我想这就是你想要的。

class ArticleView(DetailView):
    query_pk_and_slug = 'slug'
    template_name = 'news/article.html'
    context_object_name = 'post'
    model = Article

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['article'] = Article.objects.all()
        return context

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将自定义xtype添加到另一个视图?

来自分类Dev

如何将自定义xtype添加到另一个视图?

来自分类Dev

Odoo SAAS:将关联模型中的字段添加到另一个模型的树形视图中

来自分类Dev

Odoo SAAS:将关联模型中的字段添加到另一个模型的树形视图中

来自分类Dev

Rails:如何在一个视图中将项目逐步添加到排序列表中

来自分类Dev

如何在工作台透视图中将多个视图添加到一个选项卡组中?

来自分类Dev

将@添加到friendly_id slug Ruby on Rails

来自分类Dev

将子视图添加到视图会保留一个周期吗?

来自分类Dev

在Fragment内以编程方式将视图添加到另一个视图

来自分类Dev

将多个String和ImageView添加到一个视图

来自分类Dev

如何将XIB文件中的UIView作为子视图添加到另一个Xib文件

来自分类Dev

我可以将一个视图添加到另一个视图吗?

来自分类Dev

如何通过 slug 加载基于类的视图?

来自分类Dev

Django如何将Slug表示为基于函数的视图的ID

来自分类Dev

添加到 Stackview 子视图的 CAShapeLayers 仅在一个子视图上呈现

来自分类Dev

将项目从另一个活动添加到列表视图(仅添加一个项目)

来自分类Dev

Android以编程方式将布局视图添加到另一个布局

来自分类Dev

Android以编程方式将布局视图添加到另一个布局

来自分类Dev

WPF尝试将远程图像添加到列表视图,但只显示最后一个

来自分类Dev

将视图从 MainActivity 添加到另一个 xml 文件布局

来自分类Dev

如何从另一个视图添加到ObservableCollection?

来自分类Dev

如何将一个添加到cookie?

来自分类Dev

使用matplotlib-basemap将一个多边形添加到绘图中

来自分类Dev

playframework:jQuery:将元素添加到视图的列表中,将onclick按钮添加到另一个视图

来自分类Dev

如何将一个视图中的输入变量集用作其他视图(模板)中的变量?角度的

来自分类Dev

如何在需要的Android示例中单击将项目从一个列表视图添加到另一个列表视图

来自分类Dev

将一个子视图添加到在Storyboard中从nib加载的自定义类UIViewController中

来自分类Dev

从纯PHP的Slug博客标题创建视图

来自分类Dev

如何将两个视图控制器添加到一个选项卡栏项

Related 相关文章

  1. 1

    如何将自定义xtype添加到另一个视图?

  2. 2

    如何将自定义xtype添加到另一个视图?

  3. 3

    Odoo SAAS:将关联模型中的字段添加到另一个模型的树形视图中

  4. 4

    Odoo SAAS:将关联模型中的字段添加到另一个模型的树形视图中

  5. 5

    Rails:如何在一个视图中将项目逐步添加到排序列表中

  6. 6

    如何在工作台透视图中将多个视图添加到一个选项卡组中?

  7. 7

    将@添加到friendly_id slug Ruby on Rails

  8. 8

    将子视图添加到视图会保留一个周期吗?

  9. 9

    在Fragment内以编程方式将视图添加到另一个视图

  10. 10

    将多个String和ImageView添加到一个视图

  11. 11

    如何将XIB文件中的UIView作为子视图添加到另一个Xib文件

  12. 12

    我可以将一个视图添加到另一个视图吗?

  13. 13

    如何通过 slug 加载基于类的视图?

  14. 14

    Django如何将Slug表示为基于函数的视图的ID

  15. 15

    添加到 Stackview 子视图的 CAShapeLayers 仅在一个子视图上呈现

  16. 16

    将项目从另一个活动添加到列表视图(仅添加一个项目)

  17. 17

    Android以编程方式将布局视图添加到另一个布局

  18. 18

    Android以编程方式将布局视图添加到另一个布局

  19. 19

    WPF尝试将远程图像添加到列表视图,但只显示最后一个

  20. 20

    将视图从 MainActivity 添加到另一个 xml 文件布局

  21. 21

    如何从另一个视图添加到ObservableCollection?

  22. 22

    如何将一个添加到cookie?

  23. 23

    使用matplotlib-basemap将一个多边形添加到绘图中

  24. 24

    playframework:jQuery:将元素添加到视图的列表中,将onclick按钮添加到另一个视图

  25. 25

    如何将一个视图中的输入变量集用作其他视图(模板)中的变量?角度的

  26. 26

    如何在需要的Android示例中单击将项目从一个列表视图添加到另一个列表视图

  27. 27

    将一个子视图添加到在Storyboard中从nib加载的自定义类UIViewController中

  28. 28

    从纯PHP的Slug博客标题创建视图

  29. 29

    如何将两个视图控制器添加到一个选项卡栏项

热门标签

归档