Skip to content

Instantly share code, notes, and snippets.

@prokaktus
Created October 7, 2018 16:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save prokaktus/b10816a22d2ae988dd77a32f95aae349 to your computer and use it in GitHub Desktop.
Save prokaktus/b10816a22d2ae988dd77a32f95aae349 to your computer and use it in GitHub Desktop.
Ответы и вопросы по курсу Django в Нетологии

Как запускать Django-проект?

Необходимо запустить ./manage.py runserver. По-отдельности файлы запускать не нужно. Запущенный сервер будет печатать в вывод всю информацию по обработке запроса. Можете добавить отладочную печать - и она будет напечатана при обработке запроса.

Помимо печати можете использовать breakpoint'ы. В Pycharm это делается нажатием чуть правее номера строки (появится красная кнопка).

Помимо этого можно писать в коде:

import pdb; pdb.set_trace()

Или более продвинутая версия (требует установки через pip):

import ipdb; ipdb.set_trace()

Ошибка: django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.

Вам необходимо создать файл settings_local.py, в котором лежат локальные настройки. Данный файл это не стандарт Django, это преподавательская рекомендация хранить локальные настройки в отдельном файле. Пример файла:

SECRET_KEY = 'yd_+58^-&ggi#4zz&5#%h0xrjx)-yro(e9fvtdnyx=tlpp+@h^'
DEBUG = True

Что такое counter_show = Counter()?

Это просто объект, позволяющий удобно организовывать счетчик. Входит в стандартную библиотеку. Документация: https://docs.python.org/3/library/collections.html#collections.Counter

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment