我想在我的一个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是否正确。