我的models.py
:
class Mymodel(models.Model):
title = models.CharField(max_length=32)
other_useful_field = models.CharField(max_length=32)
...
secret_field = models.CharField(max_length=32)
我的views.py
:
def myview(request):
context_dict=[]
context=Mymodel.objects.get(id=1)
context_dict=['reserved_data'] = context
return render(request, 'mytemplate.html', context_dict)
我的mytemplate.html
:
{% extends 'base.html' %}
{% load staticfiles %}
{% block title %}{{ reserved_data.title }}{% endblock %}
{% block content %}Hello world{% endblock %}
是否有(简单*)方法让用户阅读所有' reserved_data'?
用户可以访问secret_field吗?
我不希望这种情况发生。
*简单,我的意思是一个好的黑客最终可以访问所有数据......
答案 0 :(得分:1)
模板在服务器上呈现并输出为HTML供用户查看。用户永远不会看到原始模板。只要您的服务器安全,您就无需担心。