爲題說,我在一個管理視圖
這裏使用模板有一個問題是我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