Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django预填充的_字段正在添加';cfakepath';在目标为ImageField时将字段设置为_Django_Django Admin - Fatal编程技术网

Django预填充的_字段正在添加';cfakepath';在目标为ImageField时将字段设置为

Django预填充的_字段正在添加';cfakepath';在目标为ImageField时将字段设置为,django,django-admin,Django,Django Admin,我听说它可能不是为这个制作的,但我真的很想让它以文件名作为段塞和标题 class RandomAdmin(admin.ModelAdmin): prepopulated_fields = { 'slug': ('image',), 'title': ('image',) } 其中“image”是一个ImageField image = models.ImageField(upload_to="random_uploads") 如果文件名是'ab

我听说它可能不是为这个制作的,但我真的很想让它以文件名作为段塞和标题

class RandomAdmin(admin.ModelAdmin):
    prepopulated_fields = {
        'slug': ('image',),
        'title': ('image',)
    }
其中“image”是一个ImageField

image = models.ImageField(upload_to="random_uploads")
如果文件名是'abc_123.jpg',我会得到'cfakepathabc_123jpg'。我想买“abc_123jpg”或“abc_123”


有什么建议吗?:)

如果不修改预填充的_fields_js.html,就无法轻松完成,因为它只查找依赖字段的值


换句话说,您不能仅仅通过更改ModelAdmin中的某些内容来实现。您必须覆盖预填充的_字段_js.html并进行一些特定的例外处理。

谢谢!我暂时不谈了。。也许我以后会去探索。