search
menu
person

NEWS AND UDATES

Что такое представление?

Представление (VIEW) — объект базы данных, являющийся результатом выполнения запроса к базе данных, определенного с помощью оператора SELECT, в момент обращения к представлению.

Представления иногда называют «виртуальными таблицами». Такое название связано с тем, что представление доступно для пользователя как таблица, но само оно не содержит данных, а извлекает их из таблиц в момент обращения к нему. Если данные изменены в базовой таблице, то пользователь получит актуальные данные при обращении к представлению, использующему данную таблицу; кэширования результатов выборки из таблицы при работе представлений не производится. При этом, механизм кэширования запросов (query cache) работает на уровне запросов пользователя безотносительно к тому, обращается ли пользователь к таблицам или представлениям.

Представления могут основываться как на таблицах, так и на других представлениях, т.е. могут быть вложенными (до 32 уровней вл ... Читать дальше »
Просмотров: 969 | Добавил: django | Дата: 15.01.2016 | Комментарии (0)

Решено: 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
Просмотров: 827 | Добавил: django | Дата: 23.01.2015 | Комментарии (1)

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'
Просмотров: 645 | Добавил: django | Дата: 13.10.2014 | Комментарии (0)

AttributeError: 'Apps' object has no attribute 'app_store'

Решение удалить в settings.py приложение 'South' оно уже встроено по умолчанию с версии 1.7
Просмотров: 1082 | Добавил: django | Дата: 13.10.2014 | Комментарии (0)

Не смотря на то, что Python вышел на 1-е место для обучения программированию в университетах США, в российском сегменте всемирной паутины найти новую статью по Python, особенно 3 версии, практически невозможно( В основном все более-менее грамотные статьи исключительно на Хабре). Библиотека для питона поддерживающая API ВК существует около 2х лет, но найти подробную статью мне так и не удалось. Постараюсь исправить это недоразумение, если заинтересовал — приглашаю под кат.







Начнём с самого главного — с установки


pip install vk



Для удобства работы с API создадим ВК-приложение


Открываем VK, переходим на вкладку «приложения», заходим во вкладку «управление» и нажимаем кнопку «создать приложение»

image.

Для ... Читать дальше »
Просмотров: 2309 | Добавил: django | Дата: 17.07.2014 | Комментарии (0)

сортировка по длине строки =ДЛСТР(A4)
поиск по части строки
по уровню вложенности url - считаем кол-во слешей =ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;"/";""))
Просмотров: 685 | Добавил: django | Дата: 31.01.2014 | Комментарии (0)

CommandError: One or more models did not validate:
zinnia.entry: 'sites' has an m2m relation with model , which has either not been installed or is abstract.

по умолчанию в 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 ... Читать дальше »
Просмотров: 1476 | Добавил: django | Дата: 23.01.2014 | Комментарии (0)

Вся структура сайта, созданного на 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/, через админку добавляем туда элемент "содержимое из приложения” и выбираем из какого именно.

Попытаюсь объяснить что происходит уже при отображении этой страницы. Допустим, адрес нашей страницы ... Читать дальше »
Просмотров: 998 | Добавил: django | Дата: 17.01.2014 | Комментарии (0)

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[ ... Читать дальше »
Просмотров: 1333 | Добавил: django | Дата: 24.09.2013 | Комментарии (0)

Если правильно установили приложение блога джанго Zinnia, то в
urls.py: должна быть строка

(r'^comments/', include('django.contrib.comments.urls')),

Если она или аналогичная там есть, то проверяем файл settings.py
В 95% случаев в списке установленных приложений не хватает строки

'django.contrib.comments'

Добавляем, после добавляем поля в базу данных

python manage.py syncdb
Просмотров: 754 | Добавил: django | Дата: 18.09.2013 | Комментарии (0)

1 2 3 4 5 6 »