У меня есть проект Django.У меня также есть объект json, который я хочу передать шаблону и отобразить выбранную информацию из объекта в самом шаблоне.
Вот объект (пользователь):
OrderedDict([
('info',
{
'bio':'brother of founder',
'company':'MySplit',
'dob':'1993-03-23',
'first_name':'hani',
'gender':'M',
'last_name':'jandali',
'phone':'+19515343666'
} ),
('location',
{
'city':'Mission Viejo',
'state':'CA',
'street':'27806 Soller',
'zip_code':92692
} ),
('status',
{
'active':'1',
'group':'dev',
'premium':'1'
} )
])
Это мой шаблон:
<p>
{{ user_profile.location.street }}
</p>
Файл Views.py:
def user_home(request):
if 'uid' not in request.session:
# the following is for a user that is not logged in
login = LoginForm()
signup = SignupForm()
parameters = {
'login':login,
'signup':signup,
}
return render(request, 'users/welcome.html', parameters)
else:
user_id = request.session['uid']
user_profile = database.child('users').child(user_id).child('profile').get()
print(user_profile.key())
print(user_profile.val())
parameters = {
'user_profile':user_profile,
}
return render(request, 'users/user_home.html', parameters)