Этап 1. Основные возможности Kivy (в результате можем написать любую программу.
Этап 2. Разработка игры (берём игру, которая пользуется спросом и точно принесёт деньги, проверено статистикой реальной)
Этап 3. Соединение Джанго и Kivy (тоесть серверную часть пишем на Джанго, мобильную на Kivy и таким путём можно сделать сайт или сервис и например часть уроков дать бесплатно, потом если человеку понравится и будет полезно, то он купит).
Побочный продукт, каждый сможет кто будет делать сайты на заказ, сделать и мобильное приложение для конкретного сайта, это же круто, это оценит заказчик и это же ваши деньги.
Школа даст вам накопить опыт, общаться с другими ребятами, выполнять домашние задания, писать будут все, кто решит.
Как видите я предельно конкретен и нацелен на результат.
Мы вообще уже много прошли, сегодня например вышел курс по добавлению картинок и цвета.
Вычитание пространства, с использованием нового оператора root и первый раз применим id, которые мы присвали ранее нашим классам, а так же осовим раскарску слов цветами, при помощи.
markup.
В этом блоге я расскажу, как установить и настроить приложение flatpages для добавления статических страниц из админки сайта на django.
Друзяь, если Вы решили изучать Python/Django в нашей школе практического программирования, то советую вам добавить мой блог в закладки он вам очень пригодится, тут я записываю весь свой путь изучения django, вам будет легче пройти этот путь т.к. вы можете избежать многих трудностей!
Начнемс.
Открываем документацию по установке и настройке данного приложения на сайте djbook.ru
Видим, что первым делом нам нужно добавить в свой файл настроек settings.py несколько параметров.
В INSTALLED_APPS добавляем
В любом месте в файле settings.py вставляем этот параметр
SITE_ID = 1
Далее выполняем миграцию в базу данных. Я выполнял командой syncdb.
Если по каким либо причинам при миграции у вас выходят ошибки, как было в моем случае, то обновите версию django не ниже 1.7.10
Далее переходим в админку и видим, что добавились несколько разделов - это
Простые страницы
Сайты
Заходим в простые страницы и жмем добавить страницу. В открытом окне заполняем поля как на скриншоте
Тут все просто думаю разберетесь. Единственное, что в поле Sites вам нужно добавить свой сайт и указать параметр SITE_ID = 1 или SITE_ID = 2 если собираетесь использовать на нескольких сайтах.
Далее переходим в главный файл urls.py вашего проекта и там делаем ссылку на эту страницу.
По этому урлу ваша страница будет выводится.
Далее в папке templates создаем папку flatpages и в ней файл default.html
В файле default.html наследуемся от главного шаблона и пишем простые теги для вывода текста.
{% extends 'base.html' %}
{% block content %}
{{ flatpage.title }}
{{ flatpage.content }}
{% endblock %}
Все, теперь у вас будет работать статическая страница, которую вы добавили в админке сайта.
Еще больше информации о программировании на Python/Django можно найти в нашей школе, где я прохожу обучение сейчас.
Создание блога на Django 1.8. Шаг 2
Подключаем визуальный редактор (tinimce и ckeditor) к блогу на Django 1.8
http://youtu.be/wz95Gd6INWc
Сначала я подключил редактор tinymce, но не смог разобраться, как в нем сделать загрузку картинок на сервер.
Поэтому потом убрал его и подключил ckeditor (в котором эта возможность есть).
Сначала выполняем:
pip install django-tinymce
Добавляем 'tinymce' в settings.py
INSTALLED_APPS = (
...
'tinymce',
)
Потом в файле urls.py проекта добавляем строку url(r'^tinymce/', include('tinymce.urls')),
В models.py заменяем models.TextField на HTMLField
from tinymce.models import HTMLField
class Article(models.Model):
...
summary = HTMLField(blank=True, default='')
content = HTMLField(blank=True, default='')
Если зайти в админку, мы увидем чть tinymce заработал с настройками по умолчанию.
Теперь можно добавить больше функционала.
Добавляем этот код в settings.py
Редактор заработал (на локальном сервере).
На хостинге нужно будет запускать collectstatic и настраивать STATIC_ROOT
Картинки можно загружать вручную на сервер а потом прописывать путь.
Теперь отключу tinymce и подключу ckeditor
Для этого нужно выполнить pip install django-ckeditor
Добавить ckeditor и ckeditor_uploader в INSTALLED_APPS
В blog_project\urls.py добавим url(r'^ckeditor/', include('ckeditor_uploader.urls')),
from django.conf.urls.static import static
from blog_project import settings
urlpatterns = [
...
url(r'^ckeditor/', include('ckeditor_uploader.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Создаем каталог blog_project\media\uploads для загрузки файлов.
В models.py заменяем models.TextField на RichTextUploadingField
from ckeditor_uploader.fields import RichTextUploadingField
class Article(models.Model):
...
summary = RichTextUploadingField(blank=True, default='')
content = RichTextUploadingField(blank=True, default='')
Запускаем, на всякий случай, makemigration и migrate
Потом collectstatic, который копирует нужные файлы ckeditor-а в каталог static
Работает!
На следующем шаге загружу блог на хостинг.
Создание блога на Django 1.8. Шаг 1
Здравствуйте! Меня зовут Petr Kashyapov. Сейчас я изучаю Python и Django. По ходу изучения буду записывать видео, сочинять статьи. Возможно, мои наработки кому-нибудь пригодятся. Буду шаг за шагом делать блог на Django 1.8
Создание блога на Django 1.8. Шаг 1
Здравствуйте!
Меня зовут Petr Kashyapov.
Сейчас я изучаю Python и Django.
По ходу изучения буду записывать видео, сочинять статьи.
Возможно, мои наработки кому-нибудь пригодятся.
Буду шаг за шагом делать блог на Django 1.8
https://www.youtube.com/watch?feature=player_embedded&v=NW0fxRLW1OQ
Здравствуйте!
Меня зовут Petr Kashyapov.
Сейчас я изучаю Python и Django.
По ходу изучения буду записывать видео, сочинять статьи.
Возможно, мои наработки кому-нибудь пригодятся.
Буду шаг за шагом делать блог на Django 1.8