小编Gus*_*san的帖子

如何在 Django 中更新密码?

我想从模板编辑我的用户数据,下面是我的代码。

def guru_edit(request, id):
   Guru = get_object_or_404(DataGuru, GuruUser_FK_id=id)
   GuruUser = get_object_or_404(User, id=id)
   if request.method == 'POST':
       form_guru = dataguruform(request.POST, instance=Guru)
       form_user = userform(request.POST, instance=GuruUser)
       if form_guru.is_valid() and form_user.is_valid():
           form_guru.save()
           form_user.save()
           return redirect('index_guru')
   else:
       form_guru = dataguruform(instance=Guru)
       form_user = userform(instance=GuruUser)
  return render(request, 'guru/guru_tambah.html', {'form_user': form_user,'form_guru':form_guru})
Run Code Online (Sandbox Code Playgroud)

这是我的forms.py

class userform(ModelForm):
    class Meta:
       model = User
       fields = ('username','email', 'password','is_staff','is_active','is_superuser')
    widgets={
    'password':TextInput(attrs={'type':'password'})
    }
Run Code Online (Sandbox Code Playgroud)

但是当我从模板中保存时,密码不像以前那样加密,而是明文。怎么让它铭文?

python django

6
推荐指数
1
解决办法
1万
查看次数

如何在Windows中使用pygame打开相机?

我想在Windows 7机器上使用pygame模块使用Python打开相机,但是无法正常工作。我以前使用过的"/dev/video0"是Linux中的读取设备。pygame文档仅显示了如何在Linux中打开摄像头设备。我正在使用pygame版本1.9.1和Python 2.7。

如何在Windows设备上打开相机?当我尝试现有脚本时,出现的错误是:

File "E:/test_python/open_cam2.py", line 10, in <module>
    cam = pygame.camera.Camera("/dev/video0", (640, 480))
File "C:\Python27\lib\site-packages\pygame_camera_vidcapture.py", line 47, in init
    self.dev = vidcap.new_Dev(device, show_video_window)
TypeError: an integer is required
Run Code Online (Sandbox Code Playgroud)

python camera pygame

3
推荐指数
1
解决办法
6164
查看次数

标签 统计

python ×2

camera ×1

django ×1

pygame ×1