Я новичок в django. В моем проекте мне нужно добавить пользовательские формы для загрузки некоторых файлов и загрузки загруженных файлов.
Считайте это онлайн-хранилищем. Это должно обрабатываться представлениями на основе классов, чтобы расширение представлений было легким.
На данный момент я пробовал django-downloadview для objectdownloadview https://django-downloadview.readthedocs.io/en/1.9/views/object.html Это прекрасно работает с примером. Но я не могу расширить его для просмотра на основе классов для моего проекта. Более того, пример с slug, я попытался изменить его на PK, но его ошибки бросали.
Я пробовал код ниже из примера django-downloadview: -
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.
С уважением, Джайсвал
Добавлен код примера. Этот код работает нормально, но когда я пытаюсь создать представление на основе класса путем наследования от ObjectDownloadView, я получаю ошибку «TypeError: __init __ () принимает 1 позиционный аргумент, но 2 были заданы».
Пожалуйста, укажите в своем вопросе код, который вы пробовали, и в чем заключается ошибка.