如何显示来自用户(django)的文章?

如何显示来自用户(django)的文章?,django,django-views,Django,Django Views,我有一个“文章”模型在应用程序中,“文章”将用户作为外键: (/dashboard/models.py) 以下是我如何为每个用户调用create detailview: (/blog/views.py) (/blog/url.py): 我哪里出错了,请帮助我:(在views.py中定义userblogsdeailview,如下所示。在get\u context\u data()方法中添加上下文 视图.py 从django.utils导入时区 从django.views.generic.detai

我有一个“文章”模型在应用程序中,“文章”将用户作为外键:

(/dashboard/models.py)

以下是我如何为每个用户调用create detailview: (/blog/views.py)

(/blog/url.py):


我哪里出错了,请帮助我:(

在views.py中定义
userblogsdeailview
,如下所示。在
get\u context\u data()
方法中添加上下文

视图.py

从django.utils导入时区
从django.views.generic.detail导入DetailView
类UserBlogsDetailView(详细视图):
模型=用户
模板\u name='blog\u detail.html'
def获取上下文数据(自身,**kwargs):
context=super()。获取上下文数据(**kwargs)
#尝试为此方法中的用户添加上下文
返回上下文
url.py

urlpatterns=[
路径(“/”,UserBlogsDetailView.as_view(),name='blog-detail'),
]

您好,谢谢您的帮助,但后来我发现一个字段错误,上面写着:“无法将关键字“slug”解析到字段中。选项有:文章、加入日期、电子邮件、名字、组、id、是否活动、是否工作人员、是否超级用户、上次登录、姓氏、日志条目、密码、配置文件、用户权限、用户名”。我如何处理它?
class Article(models.Model): 
     author = models.ForeignKey(User, on_delete=models.CASCADE)
def auth(request):
    def get_user():
        if hasattr(request, 'user'):
            return request.user
        else:
            from django.contrib.auth.models import AnonymousUser
            return AnonymousUser()

    return {
        'user': SimpleLazyObject(get_user),
        'messages': messages.get_messages(request),
        'perms':  lazy(lambda: PermWrapper(get_user()), PermWrapper)(),
    }
urlpatterns = [
    path(r'^<pk>/?$',
         DetailView.as_view(
             model=User,
             template_name='blog_detail.html',
             context_object_name='user_object'
         ), name='blog_detail'),]
{% if article_list in user_object.Article.set_all %}
    {% for article in article_list %}