{% if request.user.is_staff %}
<li>
<a href="{% url "staff"%}">Admin Panel</a>
</li>
{% endif%}
{% if request.user.is_superuser %}
<li>
<a href="{% url "admin"%}">Admin Panel</a>
</li>
{% endif%}
>>> from distutils.version import LooseVersion, StrictVersion
>>> LooseVersion("2.3.1") < LooseVersion("10.1.2")
True
>>> StrictVersion("2.3.1") < StrictVersion("10.1.2")
True
>>> StrictVersion("1.3.a4")
Traceback (most recent call last):
...
ValueError: invalid version number '1.3.a4'
class AuthorCreate(SuccessMessageMixin, ListView):
model = Author
template_name = "example.html"
def get_context_data(self, **kwargs):
context = super(AuthorCreate, self).get_context_data(**kwargs)
context['some_text_to_tpl'] = "Hello world"
return context
#html
{{ some_text_to_tpl }}
def my_context(request):
# do what you want
return my_context
def view1(request):
context = my_context(request)
#do what you need
return render('tpl1.html', context)