Показаны сообщения с ярлыком python. Показать все сообщения
Показаны сообщения с ярлыком python. Показать все сообщения

четверг, 11 марта 2010 г.

Hello, world! на Django

Итак, разработка на Django, шаг второй. Пишем хеллоуворлд.

  1. В директории вашего проекта создаем файл представление (например views.py).
  2. В файле представления пишем:
    # -*- coding: utf-8 -*-
    from django.http import HttpResponse

    def hello(request):
    return HttpResponse("Здравствуй, Мир")

  3. Связываем функцию с URL, для этого в файле urls.py после строки
    from django.conf.urls.defaults import *
    добавляем импорт нашей функции из файла представления
    from mysite.views import hello
    а после строки
    urlpatterns = patterns('',
    добавляем привязку функции к регулярному выражению
    ('^hello/$', hello),
  4. Стартуем сервер python manage.py runserver
  5. Смотрим вывод функции hello на http://127.0.0.1:8000/hello/

четверг, 25 февраля 2010 г.

Быстрый старт в Django

Проект в django может быть самостоятельным приложением, но в большой степени это просто структура директорий и настройки общие для всех приложений внутри. А приложение - это как раз код, который выполняется.

django-admin.py startproject newproj

Создать приложение можно с помощью команды: python manage.py startapp newapp

Перед запуском надо записать изменения в базу данных (если она используется): python manage.py syncdb

Также можно проверить на ошибки: python manage.py validate

Запустить проект: python manage.py runserver

Зайти по адресу: "http://127.0.0.1:8000/"