我有一个基于UpdateView类的表单:
class UserUpdateView(UpdateView):
model = User
fields = ['name', 'text', 'tel', 'adress', 'img', 'name_link_1',
'link_1','name_link_2', 'link_2','name_link_3', 'link_3',
'name_link_4', 'link_4','name_link_5', 'link_5',]
template_name_suffix = '_update_form'
def get_context_data(self, **kwargs):
context = super(UserUpdateView, self).get_context_data(**kwargs)
if not self.request.user.pk == self.object.pk:
return redirect('login')
return context
表单中只有一张图片,与一位特定用户相关联。我想给它用户pk的名称而不是上传图像的名称。问题是,我该怎么做?
模型.py:
img = models.ImageField('Ваша аватарка', upload_to='images/', blank=True)
我想这可能会有所帮助:
在模型中,在
upload_to
PS:没有测试答案,但应该可以