私は以下のようなモデルを持っています
class Book(models.Model):
name = models.CharField(max_length=56)
picture = ImageField(upload_to='/max/')
したがって、以下のようなテンプレートから Book モデルを編集する場合
<form enctype="multipart/form-data" action="{% url 'edit_book' book_id %}" method="post">
{% csrf_token %}
{{book_form.name}}
{{book_form.picture}}
</form>
書籍レコードに既に画像がある場合は、余分な html チェックボックスが表示されます
Currently:
<a href="/media/product138ba6ccf0d1408d968577fa7648e0ea/assets/bubble.png">media/product138ba6ccf0d1408d968577fa7648e0ea/assets/bubble.png</a>
<input id="picture-clear_id" name="picture-clear" type="checkbox" /> <label for="picture-clear_id">Clear</label><br />Change:
<input id="selectedFile" name="picture" type="file" />
したがって、本が作成されたときにすでに画像がある場合、そのcheckbox
前にいくつかのラベルがあり、そのチェックボックスを回避するにはどうすればよいですか?
編集
フォーム.py
class BookForm(ModelForm):
class Meta:
model = Book
def __init__(self, *args, **kwargs):
super(BookForm, self).__init__(*args, **kwargs)
self.fields['picture'].widget.attrs = {'id':'selectedFile'}