如何在其他应用的模板中显示userena内容

2024-09-27 23:24:22 发布

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

我想在我的一个应用程序,即UserBackground的模板中显示Userena的照片和背景。但对我这样一个刚到Django的人来说,这似乎不是一件容易的事。我尝试过好几次,但都不起作用。这是驻留在我的UserBackground中的视图,我试着抓拍那张照片,但失败了

from django.contrib.auth.models import User
from Photo.models import photo #Photo Model of the App  

def userphoto(request,user_id):    
    user = Photo.objects.filter(user = user_id)
    user_mugshot = get_object_or_404(User,username__iexact=user_id)

    context = RequestContext(request)
    ctx_dict = {'user': user,'user_mugshot' : user_mugshot}

    return render_to_response('photo/user_portfolio.html',locals(),ctx_dict,context)
    #return HttpResponse(ctx_photo)

这是url.py

url(r'^(?P<user_id>\d+)/user_photo/$',views.userphoto,name = 'userporrfolio')

我根据这个链接在我的视图中编写这些代码

How to use the Django Usurena "mugshot" template variable

我不知道这是不是正确的方式来捕捉另一个应用程序从userena应用程序马克斯


Tags: djangofromimport视图id应用程序models照片

热门问题