Редактирование объектов Django с помощью модальной формы bootstrap
Это то, что я не делал раньше, так как я все еще новичок. Я использую форму bootstrap (class="modal fade") для добавления новых объектов в мою модель с помощью Ajax. Теперь моя проблема в том, как я могу редактировать объекты с помощью этой же формы. Также, я использую django_tables для рендеринга объектов в html.
Ниже приведен мой файл tables.py
class ObjectTable(tables.Table):
class Meta:
attrs = {'class': 'table table-bordered table-striped mb-0'}
name = tables.Column(accessor=A('name'), verbose_name='Name')
address= tables.Column(accessor=A('url'), verbose_name="Address")
edu_level= tables.TemplateColumn('{{record.level}}')
created_at = tables.Column(accessor=A('created_at'), verbose_name="Date Created")
options = tables.TemplateColumn(
'<button class="btn btn-info btn-sm" data-toggle="modal" data-target="#link-edit"><i class="feather '
'icon-edit"></i> Edit </button> '
'<button class="btn btn-danger btn-sm" data-toggle="modal" data-target="#link-delete"><i class="feather '
'icon-trash-2"></i> Delete </button>')
Ниже приведена часть файла form.html
...
<div class="modal fade" id="link-edit" tabindex="-1" role="dialog" aria-labelledby="myExtraLargeModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Edit Link</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form class="edit-link-form">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="floating-label" for="Name">Name</label>
<input required type="text" name="name" class="form-control" id="EditName" placeholder="Enter the name of the link here">
</div>
...