Книга «Изучаем Python»



Pdf көрінісі
бет214/238
Дата07.01.2022
өлшемі7,86 Mb.
#18670
түріКнига
1   ...   210   211   212   213   214   215   216   217   ...   238
ПРИМЕЧАНИЕ

Часть конфиденциальной информации может быть скрыта от администраторов сайта . Например, 

Django на самом деле не сохраняет введенный пароль; вместо этого сохраняется хеш — специ-

альная строка, построенная на основе пароля . И когда в будущем вы вводите пароль, Django снова 

хеширует введенные данные и сравнивает результат с хранимым хешем . Если два хеша совпадают, 

то проверка пройдена . Если же хакер в результате атаки получит доступ к базе данных сайта, он 

сможет прочитать только хранящийся в базе хеш, но не пароли . При правильной настройке сайта 

восстановить исходные пароли из хешей почти невозможно .

Регистрация модели на административном сайте

Django добавляет некоторые модели (например, 

User

 и Group) на административ-



ный сайт автоматически, но модели, которые мы создали, придется регистрировать 

вручную.


При запуске приложения 

learning_logs

 Django создает файл 

admin .py

 в одном 

каталоге с 

models .py

:

admin.py

from django.contrib import admin

# Зарегистрируйте здесь ваши модели.

Чтобы зарегистрировать 

Topic


 на административном сайте, введите следующую 

команду:


from django.contrib import admin

from learning_logs.models import Topic



admin.site.register(Topic)

Этот код импортирует модель 

Topic


 , после чего использует вызов 

admin.site.

register()

 , регистрирующий модель для управления через административный 

сайт.

Теперь используйте учетную запись суперпользователя для входа на администра-



тивный сайт. Введите адрес http://localhost:8000/admin/, введите имя пользователя 

и пароль для только что созданного суперпользователя, и вы увидите экран напо-

добие изображенного на рис. 18.2. На этой странице можно добавлять новых поль-



390    Глава 18  •  Знакомство с Django

зователей и группы, а также вносить изменения в уже существующие настройки. 

Помимо этого можно работать с данными, связанными с только что определенной 

моделью 


Topic

.



Достарыңызбен бөлісу:
1   ...   210   211   212   213   214   215   216   217   ...   238




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет