我有以下表格和继承表格:
class UsuarioAdminForm(ModelForm):
first_name = forms.CharField(label='Nombre', help_text = 'Nombre del usuario', required=True)
last_name = forms.CharField(label='Apellidos', help_text = 'Apellidos del usuario', required=True)
dni = ESIdentityCardNumberField(help_text = 'DNI del usuario', required=True, widget = forms.TextInput(attrs = {'size': 9}))
username = forms.CharField(label='Login', help_text = 'Requerido. 30 caracteres o menos. Letras, números y @/./+/-/_', widget = forms.TextInput(attrs = {'size': 15}))
#password = forms.CharField(widget=forms.PasswordInput(attrs = {'size': 12}), label='Contraseña', help_text = 'Contraseña del usuario')
email = forms.EmailField(help_text = 'Correo electrónico del usuario', required=True)
movil = ESPhoneNumberField(help_text = …Run Code Online (Sandbox Code Playgroud) 我需要知道,如果正确发送电子邮件以执行多个操作,但该函数始终返回True.
任何的想法?
谢谢.
我必须向USB设备发送十六进制命令.
命令是:
echo -en "\x1b\x70\x00\x19\xfa" > /dev/usb/lp0
Run Code Online (Sandbox Code Playgroud)
如果我在终端上写它,它可以工作.但是,在C++中,hex命令存在问题.\x00被检测为以null结尾的字符串.
我尝试了两种方法:
std::string cmd = "echo '\\x1b\\x70\\x00\\x19\\xfa' > /dev/usb/lp0";
std::system(cmd.c_str());
Run Code Online (Sandbox Code Playgroud)
什么都没发生.
和:
std::ofstream device;
device.open("/dev/usb/lp0");
device << "\x1b\x70\x00\x19\xfa";
device.close();
Run Code Online (Sandbox Code Playgroud)
该设备不做任何事情.
我怎样才能解决这个问题并使用\x00字符串?