Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Розробка архітектури закритої корпоративної мережі з використанням фреймворку Django

Реферат Розробка архітектури закритої корпоративної мережі з використанням фреймворку Django





"justify"> def form_valid (self, form):=form.save (commit=False) .article=Blog.objects.get (pk=self.kwargs [ pk ]). author_name=self.request.user.username.pub_date=datetime.datetime.now (). save () redirect (self.get_absolute_url ()) get_absolute_url (self): reverse («blog_detail», kwargs={«pk»: self.kwargs [ pk ]})


Для того що б наші об'єкти моделі Blog фільтрувалися по датах зазначеним у бічному меню, використовуємо клас MonthArchiveView. Цей клас володіє атрибутом date_field, приймаючої назва поле типу DateTimeField у вигляді рядка, за яким будемо фільтрувати об'єкти. При цьому в url будуть віддаватися два параметри - month, year, які відповідають місяця і року зазначеним у засланні.


Висновок


У дипломній роботі за допомогою Class-Base-View розроблено додаток, що є корпоративною мережею для організації ККМОО «Молодіжна ліга розвитку національних культур Кубані», згенерована база даних в PostgeSQL на основі полів описаних в моделях проекту, c допомогою модуля south. Додаток здійснює обмін повідомленнями, пошук, додавання і видалення інших користувачів у друзі, новинний блог, з можливістю коментування кожної статті та особисту сторінку користувача, що містить особисту стрічку новин, список документів для скачування і контактну інформацію користувача.

Додаток буде корисно для великих фірм, яким необхідний постійний і швидкий обмін інформацією, при цьому мінімізуючи витік інформації за межі даного співтовариства. Розроблений проект являє собою Сайт-під-ключ, оскільки володіє оптимізованої і при цьому функціональної адміністративною частиною, якою може керувати звичайний комп'ютерний користувач, що дозволяє власникові сайту не наймати постійного адміністратора.

Планується подальший розвиток проекту - додавання фото- і відео - галереї, а також, за допомогою API Яндекс.translate і API Яндекс. Карти, додати переклад всього сайту і розміщення на зображенні місцевості різних графічних об'єктів.

Отже, додаток не втратить актуальності і буде надалі набагато корисніше.

Весь проект написаний на мові Python.


Список використаної літератури


1 Django 1.5 documentation [Електронний ресурс]//Django 1.5 documentation. URL: http://docs.djangoproject/en/1.5/. (Дата звернення: 1.09.2013)

форс, Дж. Django. Розробка веб-додатків на Python./Дж. Форс, П. Біссекс, У. Чан, - СПб .: Символ-Плюс, 2010. - 456 с.

Лутц М. Програмування на Python, тому? -? ?, 4-е видання/М. Лутц - СПб .: Символ-Плюс, 2011. - 922 с.

Бізлі, Д. Python. Докладний довідник, 4-е видання/Д. Бізлі - М .: Символ-Плюс, 2010. - 326 с.

5 Object-Relational Mapping! [Електронний ресурс]//ORM. URL: # justify gt; Додаток A


Файл manage.py

#!/usr/bin/env python

from django.core.management import execute_managerimp

:. find_module ( settings ) # Assumed to be in the same directory. ImportError: sys.stderr.write («Error: Can laquo ; t find the file settings.py in the directory containing% r. It appears you ve customized things. nYou'll have to run django-admin.py, passing it your settings module. n »% __file__ ) .exit (1)

settings

__ name__ == «__main __»: _ manager (settings)



Додаток Б


Папка settings:

Файл __init.py__ (містить всі налаштування Django):

# - * - encoding: utf -8 - * - os, sysdjango.contrib import messagesdjango.utils.translation import ugettext_lazy as _os.path=True_ROOT=os.path.realpath (os.path.join (os.path.dirname (__file__), »../.»))= lambda p: os.path.join (PROJECT_ROOT, p) _DEBUG=DEBUG=ADMINS_BACKEND= django.core.mail.backends.filebased. EmailBackend _FILE_PATH=os.path.join (PROJECT_ROOT, _emails ) _ HOST= localhost _PORT= +8000 _HOST_USER= _HOST_PASSWORD= _USE_TLS=True={

default raquo ;: {

ENGINE raquo ;: django.db.backends.postgresql_psycopg2 , # mysql ',

NAME raquo ;: diplom raquo ;,

USER raquo ;: postgres raquo ;,

PASSWORD raquo ;: postgres raquo ;,

HOST raquo ;: 127.0.0.1 ,

PORT raquo ;: 5432 ,

}...


Назад | сторінка 6 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Веб-фреймворк Django
  • Реферат на тему: Розробка бази даних на мові програмування Python
  • Реферат на тему: Розробка проекту в інтегрованому середовищі розробки додатків Delphi &Додат ...
  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Веб-додаток &Персональний блог&