小编Bra*_*bor的帖子

如何在django中创建密码输入字段

嗨我正在使用django模型类与一些字段和密码字段.我想显示密码输入,而不是显示普通的纯文本.我创建了一个这样的模型类:

class UserForm(ModelForm):
    class Meta:
        password = forms.CharField(widget=forms.PasswordInput)
        model = User
        widgets = {
            'password': forms.PasswordInput(),
        }
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:NameError:未定义名称'forms'.

我使用的是django 1.4.0版.我按照这个链接:Django密码问题

仍然得到同样的错误.我该怎么办.我哪里出错了.请帮忙

django django-templates django-models django-forms django-views

56
推荐指数
5
解决办法
9万
查看次数

PhpSpreadsheet 返回文件而不是保存它

我已经生成了 xmlx 文件,我可以保存它并通过以下方式提供给用户:

$writer->save('hello world.xlsx');
header('Location: hello world.xlsx');
Run Code Online (Sandbox Code Playgroud)

但是,该文件仍保留在硬盘驱动器上。我需要摆脱它,因为它是一个安全威胁。

我尝试取消链接文件

unlink('hello world.xlsx');
Run Code Online (Sandbox Code Playgroud)

但这会过早地删除文件,因此用户无法访问它。如果它可以与 unlink 一起工作,那么我需要确保该文件将被删除(所以正确使用等等die();

编辑: 这不仅仅是出于安全原因。提供程序不允许保存文件,因此这是唯一的方法。

php phpspreadsheet

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