М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет317/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   313   314   315   316   317   318   319   320   ...   334
Байланысты:
Изучаем Python

435
Рис. 19.3.
Каждая запись снабжается ссылкой для редактирования этой записи
УПРАЖНЕНИЯ
19.1. Блог: 
создайте новый проект Django с именем Blog. Создайте в проекте приложение 
с именем 
blogs
и моделью 
BlogPost
. Модель должна содержать такие поля, как 
title

text
и 
date_added
. Создайте суперпользователя для проекта и воспользуйтесь административ-
ным сайтом для создания пары коротких сообщений. Создайте домашнюю страницу, на ко-
торой выводятся все сообщения в хронологическом порядке.
Сделайте одну форму для создания новых сообщений, а другую форму для редактирования 
существующих сообщений. Заполните формы и убедитесь в том, что они работают.
Создание учетных записей пользователей
В этом разделе мы создадим систему регистрации и авторизации пользователей, 
чтобы люди могли создать учетную запись, начать и завершать сеанс работы с при-
ложением. Для всей функциональности, относящейся к работе с пользователями, 
будет создано отдельное приложение. Мы также слегка изменим модель 
Topic

чтобы каждая тема была связана с конкретным пользователем.


436
Глава 19 • Учетные записи пользователей
Приложение users
Начнем с создания нового приложения 
users
командой 
startapp
:
(ll_env)learning_log$ 
python manage.py startapp users
(ll_env)learning_log$ 
ls

db.sqlite3 learning_log learning_logs ll_env manage.py users
(ll_env)learning_log$ 
ls users

__init__.py admin.py apps.py migrations models.py tests.py views.py
Эта команда создает новый каталог с именем 
users

, структура которого повторяет 
структуру каталогов приложения 
learning_logs

.
Добавление пользователей в settings .py
Новое приложение необходимо добавить в 
settings .py
:


Достарыңызбен бөлісу:
1   ...   313   314   315   316   317   318   319   320   ...   334




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

    Басты бет