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

时间:2014-11-26 08:23:44

标签: python django

我想在我的一个APP中显示来自Userena的照片和背景,即 UserBackground 的模板。但在我看来,对于一个真正的人来说这不是一件容易的事。像我这样的Django新手。我曾多次尝试这样做,但它不起作用。这是我的 UserBackground 中的视图,我试图捕获Mugshot,但我失败了。

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)

这是urls.py

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

我根据此链接在我的视图中写下这些代码。

How to use the Django Usurena "mugshot" template variable

我不确定在另一个应用程序中从userena应用程序捕获Mugshot是否正确。

0 个答案:

没有答案