我有一些模型类,其中filer.fields.image.FilerImageField作为字段.
from filer.fields.image import FilerImageField
class ModelName(Model):
icon = FilerImageField(null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)
如果我有一个图像文件的本地路径,如何以编程方式创建或填充图标字段?
如何在Admin之外调用上传小部件?使用下面的标准表格不起作用.小部件已损坏.
forms.py
class PhotoAdd(forms.ModelForm):
class Meta:
model = Photo
fields = ('ImageFilerField',)
views.py
def photoadd(request):
context={}
context['form'] = PhotoAdd()
render(request, 'template.html', context)
template.html
{{ form }}
Run Code Online (Sandbox Code Playgroud)
文档中绝对没有提到这一点.如何在管理员外上传照片?
编辑:(从上面的django添加生成的代码)
<label for="id_doc_pic">Doc pic:</label>
</th>
<td>
<span class="filerFile">
<img id="id_doc_pic_thumbnail_img" src="/static/filer/icons/nofile_48x48.png" class="quiet" alt="no file selected" />
<span id="id_doc_pic_description_txt"></span>
<a href="/admin/filer/folder/last/?_to_field=file_ptr" class="related-lookup" id="lookup_id_doc_pic" title="Lookup">
<img src="/static/admin/img/icon_searchbox.png" width="16" height="16" alt="Lookup" /></a><img id="id_doc_pic_clear" class="filerClearer" src="/static/admin/img/icon_deletelink.gif" width="10" height="10" alt="Clear" title="Clear" style="display: none;" /><br />
<input class="vForeignKeyRawIdAdminField" id="id_doc_pic" name="doc_pic" type="text" />
<script type="text/javascript" id="id_doc_pic_javascript">
django.jQuery(document).ready(function(){
var plus = …
Run Code Online (Sandbox Code Playgroud) 我第一次使用django-filer,它看起来很棒,而且工作得很好.
但是我的所有图像都被上传到"未排序的上传"文件夹,我无法找到将它们放入特定文件的方法.这让我觉得它是一个基本功能,并且考虑到它允许你创建文件夹,这一定是可能的,对吧?但我在文档中找不到它,快速查看源代码并没有帮助我.
我有一个基本的设置,如:
class Story(models.Model):
image = FilerImageField()
class Gift(models.Model):
# some stuff
class GiftImage(models.Model):
gift = models.ForeignKey(Gift)
image = FilerImageField()
Run Code Online (Sandbox Code Playgroud)
我希望GiftImage.image和Story.image进入单独的文件夹,以便为管理员用户更轻松地进行排序/搜索.
我试过了
image = FilerImageField(upload_to='somewhere') # How a django ImageField would do it
image = FilerImageField(folder='somewhere') # a guess
image = FilerImageField(name='somewhere') # a guess
image = FilerImageField(folder_name='somewhere') # another guess
Run Code Online (Sandbox Code Playgroud)
所有这些都给我一个"TypeError:init()得到一个意外的关键字参数......"或者只是不做我希望的事情.
干杯!
Django文件管理器是一个用于管理文件的强大工具,它可以检测重复项并根据文件夹中的哈希值来组织文件,具有管理文件和文件夹的良好UI,并处理文件历史记录和权限.
我阅读了一些源代码,并意识到它在代码和模板中广泛使用django管理功能; 有没有办法为登录的非工作人员使用这些功能?为他们提供在个人上传区域上传和管理自己的文件和文件夹的工具(不重新发明轮子)?
如果没有简单的方法,有什么替代方案,你建议提供这样的功能,最小的代码更改?
我正在使用Django Filer能够在Django Admin面板中上传多个图像.但是,我无法找到如何获取这些图像,以便我可以在模板/ HTML文件中呈现它们.
我知道如何在上传正常方式时获取图像,因为我可以在模板中引用模型.但我不知道如何能够使用Django Filer拍摄我上传的图像.
我是Django noob,如果这个问题看起来很奇怪,那就很抱歉.如果有人对如何在Django管理面板中上传多个图像有任何其他建议,请提供建议.