小编Ble*_*rre的帖子

Django表单:编辑图像字段(删除并显示现有图像)

我正在尝试使用具有图像字段的Django模型表单,但是存在两个问题:

  1. 我不知道如何在输入中显示图像的当前名称
  2. 我不知道如何提供删除图像的方法

形式

class CityLogoForm(forms.ModelForm):
    logo = forms.ImageField(widget=forms.FileInput(attrs={'class': 'custom-file-input'}), required=False)

    class Meta:
        model = City
        fields = ['logo']
Run Code Online (Sandbox Code Playgroud)

意见

def management_form_general(request, city_slug):
    city = City.objects.get(slug=city_slug)
    if request.method == 'POST':
        logo_form = CityLogoForm(request.POST, request.FILES,  instance=city)
        if logo_form.is_valid():
            logo_form.save()

    else:
        logo_form = CityLogoForm(instance=city)

    return render(request, 'management/form/city_general.html', {'city': city, 'logo_form': logo_form})
Run Code Online (Sandbox Code Playgroud)

html

<form action="" enctype="multipart/form-data" method="post">
    <div class="form-group row">
        <label for="id_city" class="col-sm-2 col-form-label form_title">{{ logo_form.logo.label }}</label>
        <div class="custom-file">
            {{ logo_form.logo }}
            <label class="custom-file-label" for="{{ logo_form.logo.id_for_label }}" data-browse="Choisir Image">{{ logo_form.logo.label …
Run Code Online (Sandbox Code Playgroud)

django django-forms django-file-upload

5
推荐指数
1
解决办法
120
查看次数

Symfony 2.5/FOSUserBundle在EventListener中获取用户ID

我试图在Symfony 2.4中的事件监听器中获取用户ID,但据我所知,EventListener未被控制器调用,因此我无法使用

$这 - >的getUser();

获得身份证的最佳方式是什么?

我想过在调用事件的services.yml中给它.

感谢anyhelp或任何有用的文档.

问候,

symfony fosuserbundle

0
推荐指数
1
解决办法
3488
查看次数