Django 1.8 загрузка файлов для определенного места

Проводили весь день и надеемся, что кто-то может дать мне ответ.

Может кто-нибудь, пожалуйста, сообщите, как сделать Django создавать каталог файлов при загрузке файлов в соответствии с открытой страницей.

Например, мне нужно создать веб-страницу для квартир, где каждая квартира будет иметь возможность загружать файлы.

Я знаю, как загружать в определенное место, но есть ли способ Django прочитать открытую страницу и создать каталог с именем этой страницы, скажем:

www.comunity.com/main street/house5/flat 1 

Я хотел бы, чтобы каталог был создан с помощью

 main_street/house5/flat1 

и изображение, которое будет там храниться.

Надеюсь, это имеет смысл.

В настоящее время models.py

 # -*- coding: utf-8 -*- from django.db import models class Document(models.Model): docfile = models.FileField(upload_to='documents/%Y/%m/%d') 

И forms.py

 class DocumentForm(forms.Form): docfile = forms.FileField( label='Pasirinkite dokumenta' ) 

Views.py

 from newsletter.models import Document from newsletter.forms import DocumentForm def Main_street_6_flat_1(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile = request.FILES['docfile']) newdoc.save() # Redirect to the document list after POST return HttpResponseRedirect(reverse('Main_street_6_flat_1')) if request.method != 'POST': raise Http404 docId = request.POST.get('docfile', None) docToDel = get_object_or_404(Document, pk = docId) docToDel.docfile.delete() docToDel.delete() else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render_to_response( 'Main_street_6_flat_1.html', {'documents': documents, 'form': form}, context_instance=RequestContext(request) ) 

One Solution collect form web for “Django 1.8 загрузка файлов для определенного места”

Вы можете использовать request.get_full_path() чтобы получить путь для запрашиваемой страницы.

См. Этот связанный вопрос для другого примера и прочтите официальные документы здесь .

  • celery-django не может найти настройки
  • Учебник по опросам Django В опросах приложений изменений не обнаружено
  • Django загружает локальный файл json
  • Django загрузить изображение - Из формы в Rackspace / S3 без манипуляций
  • Python GIL: блокировка django save ()?
  • Django: отношения "django_site" не существует
  • Point Django в разных версиях Python
  • Django: больше pythonic __unicode__
  • Фильтр запросов Django, объединяющий AND и OR с объектами Q, не возвращает ожидаемые результаты
  • Django-rest-framework @detail_route для определенного URL-адреса
  • Как использовать Matplotlib в Django?
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.