В отсутствии кода для просмотра людей у нас есть что-то вроде
def get_stuff():
for i in rnage(4):
name = input("Name?")
score = int(input("Score?"))
и еще одна функция
def TotalScore():
pass
Как мы называем общий балл? Ответ: Убедитесь, что мы не забываем входные данные пользователя и возвращаем их:
def get_stuff():
names = []
scores = []
for i in range(4):
names.append(input("Name?"))
scores.append(int(input("Score?")))
return names, scores
и принимаем оценки в суммирующей функции:
def TotalScore(scores):
return sum(scores)
Это, конечно, изменяет вызывающий код. Например, вам нужно зафиксировать возвращаемые значения, когда вы вызываете get_stuff
:
names, scores = get_stuff()
total = TotalScores(scores)
Вам необходимо добавить AUTHENTICATION_BACKENDS
в настройки вашего проекта settings.py
AUTHENTICATION_BACKENDS = [
'django.contrib.auth.backends.ModelBackend'
]
, а также, поскольку вы уже перезаписали пользовательскую модель Django, вам необходимо указать местоположение пользовательской модели в вашем settings.py
[ 111]