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



Pdf көрінісі
бет232/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   228   229   230   231   232   233   234   235   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )

ПРИМЕЧАНИЕ
Полный список всех полей, которые могут использоваться в модели, приведены в документе Django 
Model Field Reference по адресу https://docs .djangoproject .com/en/1 .8/ref/models/fields/ . Возможно, 


Начало работы над приложением
387
вся эта информация вам сейчас не понадобится, но она будет в высшей степени полезной, когда 
вы начнете разрабатывать собственные приложения .
Необходимо сообщить Django, какой атрибут должен использоваться по умолча-
нию при вводе информации о теме. Django вызывает метод 
__str__()
для вывода 
простого представления модели. Мы написали реализацию 
__str__()
, которая 
возвращает строку, хранящуюся в атрибуте 
text

.
ПРИМЕЧАНИЕ
Если вы используете Python 2 .7, метод __str__() должен называться __unicode__() . Тело метода 
остается неизменным .
Активизация моделей
Чтобы использовать модели, необходимо приказать Django включить приложение 
в общий проект. Откройте файл 
settings .py
(из каталога 
learning_log/learning_log

и найдите в нем раздел, который сообщает Django, какие приложения установлены 
в проекте:
settings.py
...
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
)
...
Это обычный кортеж, который сообщает Django, какие приложения образуют про-
ект. Добавьте наше приложение в этот кортеж; измените содержимое 
INSTALLED_
APPS
, чтобы оно выглядело так:
...
INSTALLED_APPS = (
...
'django.contrib.staticfiles',
# Мои приложения
'learning_logs',
)
...
Группировка приложений в проекте упрощает управление ими по мере того, как 
проект растет, а количество приложений увеличивается. Здесь мы создаем раздел, 
который пока содержит только приложение 
learning_logs
.
Затем необходимо приказать Django изменить базу данных для хранения инфор-
мации, относящейся к модели 
Topic
. В терминальном окне введите следующую 
команду:




Достарыңызбен бөлісу:
1   ...   228   229   230   231   232   233   234   235   ...   266




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

    Басты бет