django-session-attachments

Софтуер снимки:
django-session-attachments
Софтуер детайли:
Версия: 0.2
Дата на качване: 15 Apr 15
Розробник: NetAngels
Разрешително: Безплатно
Популярност: 18

Rating: 1.5/5 (Total Votes: 2)

Джанго-сесия прикачени файлове е Django приложение, което има за цел да работи с приложения в Django.
Основно работим с прикачени файлове, е същият като работа с обикновени качвания, с изключение на няколко отличия:
- Прикачени "принадлежи" на клиенти, които са качени. С други думи, прикачени файлове трябва да са частни и недостъпни за публично.
- Приспособления се организират, за да "Групи". Логично е, ако вашият клиент реши да работи с различни присъединителни набори в различни части на вашето приложение (например, той / тя пише няколко писма или искания simultaniously и очевидно не иска да сподели неговите / нейните прикачени файлове между получатели.)
- Прикачени са временни. Трябва да има лесни методи за отстраняване на прикачени файлове ръчно или чрез издишване.
- Приспособления трябва да бъдат използваеми дори за неотиризирани потребители. Това се дължи на нашите особености. Това е и основната причина, поради която сме създали това приложение.
- Невъзможно е да се съхранява две прикачени файлове със същото име в една и съща връзка. New закрепване презапише предишната. Тя изглежда като нормален ограничение дадено приложение usecase.
<Силен> Инсталиране и конфигуриране
Инсталирате приложението от PyPI или GitHub:
& Nbsp; PIP инсталирате Django сесия-прикачени файлове # или
& Nbsp; PIP инсталирате Git: //github.com/NetAngels/django-session-attachments.git#egg=django-session-attachments
Добави ново заявление за файл с настройки:
INSTALLED_APPS = [
& Nbsp; "django.contrib.staticfiles",
& Nbsp; ...
& Nbsp; "session_attachments",
& Nbsp; ...
]
Включи нов ред в urlconf (urls.py):
urlpatterns = модели ('',
& Nbsp; ...
& Nbsp; URL (R '^ приспособления / ", включва (" session_attachments.urls ")),
& Nbsp; ...
)
Има отделна Django модел да съхранявате прикачени файлове, така че трябва да напишете:
./manage.py syncdb session_attachments
<Силен> Как да го използвате
При условие, че приложението ви е на разположение на Localhost: 8000, трябва да се следният брой URL адреси, за да работят с от вашия интерфейса. Това вероятно ще бъде по-лесно да се работи с гръб асинхронно, като се използва JQuery форми разширение или нещо подобно.
Пробите долу използват за накъдряне по-голяма простота. Тъй като прикачени файлове са обвързани със сесията, че е важно да се поддържа бисквитки за сесия между навийте извиквания. Правим го чрез преминаване --cookie session.txt --cookie-буркан session.txt опции, за да се свиват.
Моля, имайте предвид, че навийте примери не работят, освен ако мидълуер CSRF е забранен в настройките.
Качване на файлове в пакета
За да качвате файлове публикуване на данни в / прикачени файлове // URL. Формулярът трябва да съдържа най-малко едно поле файл. Името на файла полета може да бъде произволно, тъй като те са игнорирани от приложението:
$ Ехо спам> spam.txt
$ Ехо яйце> egg.txt
$ Сгуша --cookie session.txt --cookie-буркан session.txt -F attach1=@spam.txt -F attach2=@egg.txt -X POST HTTP: // Localhost: 8000 / приспособления / Foo /
[{"Име": "egg.txt", ...}, {"име": "spam.txt", ...}]
Махни от списъка за прикачени файлове в пакета
$ Извиване --cookie session.txt --cookie-буркан session.txt -X GET HTTP: // Localhost: 8000 / приспособления / Foo /
$ [{"MimeType": "текст / обикновен", "размер": 4, "име": "egg.txt", "създадени": "12.29.2011 04:12"}, {"MimeType": "текст / обикновен", "размер": 5, "име": "spam.txt", "създадени": "12.29.2011 04:12"}]
Списъкът на dicts в JSON формат се връща.
Изтегляне на файл от пакета
$ Сгуша --cookie session.txt --cookie-буркан session.txt -X GET HTTP: // Localhost: 8000 / приспособления / Foo / spam.txt /
спам
Изтриване на прикачения файл от пакета
$ Сгуша --cookie session.txt --cookie-буркан session.txt -X POST HTTP: // Localhost: 8000 / приспособления / Foo / spam.txt / изтриване /
[Вярно]
Почистване на цялата връзка
$ Извиване --cookie session.txt --cookie-буркан session.txt -X POST HTTP: // Localhost: 8000 / приспособления / Foo / изтриване /
[[Вярно]]
Команда за управление на почистване остарели приставки
Има една команда за управление, която премахва "остарели" прикачени файлове от пакета. За да се зададе прага да премахнете Можете да премине на броя на дните:
./manage.py remove_outdated_attachments --older-в = 3

<силни> Изисквания :

  • Python
  • Django

Друг софтуер на разработчика NetAngels

with-each-user
with-each-user

20 Feb 15

django-webodt
django-webodt

11 May 15

Коментари към django-session-attachments

Коментари не е намерена
добавите коментар
Включете на изображения!