如何从django admin打开附件?

时间:2014-08-17 07:24:21

标签: django django-models django-templates django-admin

任何人都可以帮我解决如何从django管理网站打开附加文件的问题吗?

这是我的代码:

IDAttached = models.FileField(upload_to =' / documents /%Y /%m /',null = True,blank = True)

提前致谢。

2 个答案:

答案 0 :(得分:1)

要查看django网站的用户上传到数据库的内容,您需要将应用的models.py注册到管理界面。比如说你有models.py如下:

class ABC(models.Model):

    ABCFILE=models.FileField(upload_to='<path>/%Y/%m/%d')

在app文件夹中创建一个admin.py文件,代码如下:

from equipo.<your_app_name>.models import *
from django.contrib import admin

admin.site.register(ABC)

在此之后,您可以在管理界面上看到它。

答案 1 :(得分:0)

如果您在settings.py中正确设置了MEDIA_URL,则应该可以在my_model.IDAttached.url

获取这些文件的地址

Django runserver应该在开发中为您显示它们,但在生产中您需要配置您的Web服务器以显示MEDIA_ROOT本身的内容。