DJANGO
14.12.2010
14.12.2010
14.12.2010
14.12.2010
Поиск приложений
14.12.2010
Оценка
14.12.2010
Как пользоваться приложениями?
Сторонние приложения на платформе Django, так же, как и ваши, - это всего лишь модули на языке Python. Чтобы задействовать их в проекте, достаточно просто добавить строку, содержащую путь к приложению в параметр INSTALLED_APPS, в файле settings.py проекта.
Цель:
14.12.2010
14.12.2010
14.12.2010
Новый проект
14.12.2010
Опишем назначение каждого файла:
14.12.2010
14.12.2010
14.12.2010
14.12.2010
14.12.2010
14.12.2010
По-умолчанию, он выглядит примерно так:
14.12.2010
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^mysite/', include('mysite.foo.urls')),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
# (r'^admin/', include(admin.site.urls)),
)
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^mysite/', include('mysite.foo.urls')),
(r'^admin/doc/', include('django.contrib.admindocs.urls‘ )),
(r'^admin/', include(admin.site.urls)),
)
Раскомментируем некоторые строки:
14.12.2010
from django.db import models
from django.contrib import admin
class BlogPost (models.Model):
title = models.CharField(max_length=150)
body = models.TextField()
timestamp = models.DateTimeField()
admin.site.register(BlogPost)
14.12.2010
14.12.2010
Сохраняем этот шаблон в файл с именем archive.html в каталоге templates, внутри каталога blog.
Имя самого шаблона можно выбирать совершенно произвольно, но имя каталога обязательно должно быть templates.
14.12.2010
14.12.2010
14.12.2010
Усовершенствование шаблона
{{ post.timestamp }}
{{ post.body }}
14.12.2010
Усовершенствование шаблона
14.12.2010
import unittest
class MyFuncTestCase(unittest.TestCase):
def testBasic(self):
a = ['larry', 'curly', 'moe‘]
self.assertEqual(my_func(a, 0), 'larry')
self.assertEqual(my_func(a, 1), 'curly')
Doctests
Unit tests
14.12.2010
14.12.2010
Используем Unit tests
14.12.2010
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть