【发布时间】:2020-07-02 16:24:36
【问题描述】:
我无法使用 django 从我的 sqlite 数据库下载文件。
我创建了一个数据库模型。然后我进入我的 django 管理员并上传了文件。
然后在index.html我设置了下载链接。但是,当我按下下载链接时,我的页面似乎只是刷新并且没有下载。我创建的应用程序名为chartsapp。也许这与我的代码行 {{ chartsapp.the_file.url }} 有关。我已经尝试过the_file.url,但这似乎也没有任何作用。有什么建议吗?
模型.PY
from django.db import models
class Datahere(models.Model):
text = models.FileField(upload_to='Uploaded')
管理员.PY
from django.contrib import admin
from .models import Datahere
admin.site.register(Datahere)
索引.HTML
<a href="{{ chartsapp.the_file.url }}">Download the file</a>
URLS.PY
urlpatterns = [
path('', views.index, name="index"),
]
VIEWS.PY
from django.shortcuts import render
from .models import Datahere
def index(request):
model = Datahere
return render(request, "index.html", {})
【问题讨论】:
-
{{ chartsapp.the_file.url }}应该如何工作?你网站的逻辑是什么?你能分享一下你的看法吗 -
我以为这会打开数据库中文件的绝对路径?因此打开文件?我刚开始,所以真的不知道我在做什么。
标签: html django database sqlite