Вот пример для промежуточного программного обеспечения нового стиля в Django 1.10 +:
from django.contrib.auth.decorators import login_required
from django.urls import reverse
def login_required_middleware(get_response):
"""
Require user to be logged in for all views.
"""
exceptions = {'/admin/login/'}
def middleware(request):
if request.path in exceptions:
return get_response(request)
return login_required(get_response, login_url=reverse('admin:login'))(request)
return middleware
В этом примере исключена форма входа администратора, чтобы избежать цикла переадресации, и использует эту форму в качестве URL-адреса входа.
Я решил свою проблему. Я использовал height: 1px;
для родителя. И height: 100%;
работает хорошо для ребенка сейчас. Я думаю, что в моем случае flex-grow: 1;
ведет себя так же, как и min-height: 100%;
, поэтому height: 1px;
помог мне решить мою проблему.
:host {
flex-grow: 1;
height: 1px; /* Required to make the child 100% of the flex-grow: 1 */
}
.jobs-table {
height: 100%;
}