Django загрузить / загрузить файл

Я новичок в django. В моем проекте мне нужно добавить пользовательские формы для загрузки некоторых файлов и загрузки загруженных файлов.

Считайте это онлайн-хранилищем. Это должно обрабатываться представлениями на основе классов, чтобы расширение представлений было легким.

На данный момент я пробовал django-downloadview для objectdownloadview https://django-downloadview.readthedocs.io/en/1.9/views/object.html Это прекрасно работает с примером. Но я не могу расширить его для просмотра на основе классов для моего проекта. Более того, пример с slug, я попытался изменить его на PK, но его ошибки бросали.

Я пробовал код ниже из примера django-downloadview: -

Views.py

from django_downloadview import ObjectDownloadView

from .models import Document


default_file_view = ObjectDownloadView.as_view(model=Document)

Models.py

from django.db import models


class Document(models.Model):
    slug = models.SlugField()
    file = models.FileField(upload_to='object')

urls.py

from django.conf.urls import  url

from .views import *


urlpatterns = [
    url(r'^object/(?P<slug>[a-zA-Z0-9_-]+)/$',default_file_view,name='object'),
]

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

С уважением, Джайсвал

Пожалуйста, укажите в своем вопросе код, который вы пробовали, и в чем заключается ошибка.

petr 10.09.2018 11:35

Добавлен код примера. Этот код работает нормально, но когда я пытаюсь создать представление на основе класса путем наследования от ObjectDownloadView, я получаю ошибку «TypeError: __init __ () принимает 1 позиционный аргумент, но 2 были заданы».

Sourabh Jaiswal 10.09.2018 11:41
1
2
2 830
0

Другие вопросы по теме