【发布时间】:2014-10-10 09:53:32
【问题描述】:
谁能帮助我如何从 django 管理网站打开附加文件?
这是我的代码:
IDAttached = models.FileField(upload_to='/documents/%Y/%m/',null=True, blank= True)
提前致谢。
【问题讨论】:
标签: django django-models django-templates django-admin
谁能帮助我如何从 django 管理网站打开附加文件?
这是我的代码:
IDAttached = models.FileField(upload_to='/documents/%Y/%m/',null=True, blank= True)
提前致谢。
【问题讨论】:
标签: django django-models django-templates django-admin
为了查看您的 django 站点的用户上传到数据库的内容,您需要将应用程序的 models.py 注册到管理界面。例如说你有 models.py 如下:
class ABC(models.Model):
ABCFILE=models.FileField(upload_to='<path>/%Y/%m/%d')
在您的应用文件夹中创建一个 admin.py 文件和以下代码:
from equipo.<your_app_name>.models import *
from django.contrib import admin
admin.site.register(ABC)
之后,您可以在管理界面上看到它。
【讨论】:
如果您在 settings.py 中正确设置了 MEDIA_URL,您应该能够在 my_model.IDAttached.url 获得这些文件的地址
Django 运行服务器应该在开发中为您显示它们,但在生产中,您需要配置您的 Web 服务器以显示 MEDIA_ROOT 本身的内容。
【讨论】: