你能帮我解决这个问题吗?我想将数据从HTML表单传递到数据库。 这是我的HTML表单:
<form class="form-horizontal" action="" method="post" enctype="multipart/form-data">
{% csrf_token %}
{% if user.is_authenticated %}
<label for="username">Username: </label>
<input id="username" type="text" name="username" value="{{ user.username }}" disabled><br>
<label for="image">Image: </label>
<input id="image" type="file" name="image">
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success">Save Changes</button>
</div>
</div>
{% endif %}
</form>
这是我的Views.py
class CreateProfile(CreateView):
template_name = 'layout/add_photo.html'
model = Profile
fields = ['image', 'user']
success_url = reverse_lazy('git_project:index')
当我填写表单(用户名等于登录用户名,并选择图像)时,当我点击“保存更改”时,数据必须在表格配置文件中的数据库中传递。这是models.py
中的类配置文件class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
image = models.FileField()
我知道这是基本的,但我不知道如何修复它,所以请帮助! :)