为题说,我在一个管理视图
这里使用模板有一个问题是我worktree
的Django 1.11模板使用
project
|-- project/
|-- myapp/
|-- templates/
|-- admin/
|-- file.html
settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'myapp/templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
ModelAdmin.py
class ModelAdmin(admin.ModelAdmin):
actions = ['export']
def export(self,request, queryset):
paragraphs = ['first paragraph', 'second paragraph', 'third paragraph']
pdfkit.from_file('file.html', 'out.pdf', paragraphs)
admin.site.register(Model, ModelAdmin)
您可以发布错误日志。 –
请不要将错误消息作为图像发布。复制并粘贴文本。 – Alasdair
你不需要在'DIRS'中包含'myapp/templates'。只要'myapp'在'INSTALLED_APPS'中,它就会被app目录加载器检查。 – Alasdair