Пытаюсь добавить функционал в админку делаю по документации, но пока не выходи
from django.contrib import admin
from django.contrib.admin import AdminSite
from .models import Grain_weight, Grain
from easy_pdf.views import PDFTemplateView
class MyAdminSite(AdminSite):
def get_urls(self):
from django.conf.urls import url
urls = super(MyAdminSite, self).get_urls()
urls += [
url(r'^pdf/(.+)/$', self.admin_view(PDFView.as_view))
]
return urls
class PDFView(PDFTemplateView):
template_name="hello.html"
context_object_name = 'Pdf'
pdf_element = Grain_weight.objects.all()
def get_context_data(self, **kwargs):
return super(PDFView, self).get_context_data(hi = self.pdf_element, title="PDF", **kwargs)
def render_to_response(self, context, **response_kwargs):
return super(PDFView, self).render_to_response(context, **response_kwargs)
admin.site.register(Grain, Grain_weight, MyAdminSite)
в итоге получаю сообщение
TypeError: register() takes at most 3 arguments (4 given)
убираю один аргумент
admin.site.register(Grain_weight, MyAdminSite)
AttributeError: type object 'MyAdminSite' has no attribute 'check'
почему не получается?
Updated 10 Feb. 2016, 14:45 by serrrgggeee1.