Что такое представление?
Представление (VIEW) — объект базы данных, являющийся результатом выполнения запроса к базе данных, определенного с помощью оператора SELECT, в момент обращения к представлению. Представления иногда называют «виртуальными таблицами». Такое название связано с тем, что представление доступно для пользователя как таблица, но само оно не содержит данных, а извлекает их из таблиц в момент обращения к нему. Если данные изменены в базовой таблице, то пользователь получит актуальные данные при обращении к представлению, использующему данную таблицу; кэширования результатов выборки из таблицы при работе представлений не производится. При этом, механизм кэширования запросов (query cache) работает на уровне запросов пользователя безотносительно к тому, обращается ли пользователь к таблицам или представлениям. Представления могут основываться как на таблицах, так и на других представлениях, т.е. могут быть вложенными (до 32 уровней вл ... Читать дальше » |
Решено: IOError: decoder zip not available
Решение для 3 версии, для второй пишите без тройки (3) Удаляем то что было глючное sudo pip3 uninstall PIL sudo pip3 uninstall pillow sudo apt-get remove python3-pillow sudo apt-get remove python3-pil Ставим новое, работающее sudo pip3 install pillow |
System check identified some issues:
WARNINGS: ?: (1_6.W001) Some project unittests may not execute as expected. HINT: Django 1.6 introduced a new default test runner. It looks like this project was generated using Django 1.5 or earlier. You should ensure your tests are all running & behaving as expected. See https://docs.djangoproject.com/en/dev/releases/1.6/#new-test-runner for more information. Решение: добавить строку в settings: TEST_RUNNER = 'django.test.runner.DiscoverRunner' |
AttributeError: 'Apps' object has no attribute 'app_store'
Решение удалить в settings.py приложение 'South' оно уже встроено по умолчанию с версии 1.7 |
Не смотря на то, что Python вышел на 1-е место для обучения программированию в университетах США, в российском сегменте всемирной паутины найти новую статью по Python, особенно 3 версии, практически невозможно( В основном все более-менее грамотные статьи исключительно на Хабре). Библиотека для питона поддерживающая API ВК существует около 2х лет, но найти подробную статью мне так и не удалось. Постараюсь исправить это недоразумение, если заинтересовал — приглашаю под кат.
Начнём с самого главного — с установки pip install vk Для удобства работы с API создадим ВК-приложениеОткрываем VK, переходим на вкладку «приложения», заходим во вкладку «управление» и нажимаем кнопку «создать приложение» ![]() Для ... Читать дальше » |
сортировка по длине строки =ДЛСТР(A4)
поиск по части строки по уровню вложенности url - считаем кол-во слешей =ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;"/";"")) |
CommandError: One or more models did not validate: zinnia.entry: 'sites' has an m2m relation with model по умолчанию в django 1.6 'django.contrib.sites', отключено, необходимо добавить в settings.py Код INSTALLED_APPS = ( # стандартные 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.adm ... Читать дальше » |
Вся структура сайта, созданного на feincms, состоит из страниц. У страницы может быть родитель. Если его нет то это страница верхнего уровня, отобразится в навигации с level=1.
Страница может быть "В навигации”, что означает её появление на сайте в месте тэгов: {% feincms_navigation of feincms_page as toplevel level=1 %} {% for p in toplevel %}{% endfor %}, где p — экземпляр объекта-страницы со всеми его полями (например, get_absolute_url и title). feincms_page, как можно понять, текущая страница. Похожим образом можно делать навигацию для дочерних страниц текущей или любой другой. Приложения добавляются не напрямую в структуру URLов сайта, а через страницы. То есть мы добавляем страницу /blog/, через админку добавляем туда элемент "содержимое из приложения” и выбираем из какого именно. Попытаюсь объяснить что происходит уже при отображении этой страницы. Допустим, адрес нашей страницы ... Читать дальше » |
This question has already been answered, but because it's popular on Google, here's what Python's documentation uses: Код >>> from collections import OrderedDict
>>> # regular unsorted dictionary >>> d = {'banana': 3, 'apple':4, 'pear': 1, 'orange': 2} >>> # dictionary sorted by key -- OrderedDict(sorted(d.items()) also works >>> OrderedDict(sorted(d.items(), key=lambda t: t[0])) OrderedDict([('apple', 4), ('banana', 3), ('orange', 2), ('pear', 1)]) >>> # dictionary sorted by value >>> OrderedDict(sorted(d.items(), key=lambda t: t[ ... Читать дальше » |
Если правильно установили приложение блога джанго Zinnia, то в
urls.py: должна быть строка (r'^comments/', include('django.contrib.comments.urls')), Если она или аналогичная там есть, то проверяем файл settings.py В 95% случаев в списке установленных приложений не хватает строки 'django.contrib.comments' Добавляем, после добавляем поля в базу данных python manage.py syncdb |