-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreadme.txt
117 lines (66 loc) · 4.29 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
============================================================================================
============================================================================================
== Описание электронного приложения ==
== к книге Владимира Дронова ==
== "Django 4: Практика создания веб-сайтов на Python" ==
============================================================================================
============================================================================================
--------------------------------------------------------------------------------------------
1. Состав архива
--------------------------------------------------------------------------------------------
Архив с электронным приложением включает в себя следующие файлы и папки:
* bbclient - папка с исходным кодом тестового веб-сайта, используемого при отладке
веб-службы и написанного с применением веб-фреймворка Angular;
* bboard - папка с исходным кодом веб-сайта электронной доски объявлений,
разрабатываемого на протяжении части IV книги на Python и Django;
* readme.txt - этот файл.
--------------------------------------------------------------------------------------------
2. Развертывание Django-сайта
--------------------------------------------------------------------------------------------
Предполагается, что исполняющая среда Python уже установлена.
1. Извлечь из архива папку bboard со всем ее содержимым.
2. Запустить командную строку Windows.
3. В командной строке выполнить переход в извлеченную из архива папку bboard.
4. Запустить находящийся в ней файл установочного сценария, отдав команду:
setup.cmd
Через некоторое время все необходимые библиотеки, включая Django, будут установлены.
5. Запустить отладочный веб-сервер Django, отдав команду в командной строке:
manage.py runserver
6. Запустить любой веб-обозреватель и перейти на сайт, набрав интернет-адрес
http://localhost:8000/.
Подсистема отправки электронных писем настроена на вывод отправляемых сайтом писем в
командной строке.
--------------------------------------------------------------------------------------------
3. Зарегистрированные пользователи Django-сайта
--------------------------------------------------------------------------------------------
Читатели книги могут выполнять вход на сайт электронной доски объявлений от имени одного
из трех зарегистрированных на сайте пользователей (имя : пароль):
admin : super-admin
editor : super-editor
user : super-user
У всех трех пользователей рассылка оповещений о новых комментариях отключена.
--------------------------------------------------------------------------------------------
4. Развертывание тестового Angular-фронтенда
--------------------------------------------------------------------------------------------
1. Установить исполняющую среду Node.js. Найти ее можно по интернет-адресу
https://nodejs.org/en/download/current/.
2. Запустить командную строку Windows.
3. В командной строке выполнить установку утилиты ng, отдав команду:
npm install -g @angular/cli
Через некоторое время утилита ng будет установлена.
4. Извлечь из архива папку bbclient со всем ее содержимым.
5. В командной строке выполнить переход в извлеченную из архива папку bbclient.
6. Выполнить установку всех необходимых библиотек, отдав команду:
npm install
Через некоторое время библиотеки, необходимые для работы фронтенда, будут установлены.
7. Запустить отладочный веб-сервер Angular, отдав команду в командной строке:
ng serve
8. Запустить любой веб-обозреватель и открыть фронтенд, набрав интернет-адрес
http://localhost:4200/.
--------------------------------------------------------------------------------------------
5. Авторские права
--------------------------------------------------------------------------------------------
* Авторские неимущественные права на оба сайта принадлежат автору книги Владимиру Дронову.
* Все использованные на сайте графические изображения были взяты из открытых источников.
* Код сайтов или его фрагменты могут быть свободно использованы для разработки других
решений.