我不能做注册过程工作看,这是我的代码
models.py
_worker = new Worker('js/toy-cpu.js?v=' + new Date().getTime());
views.py
class UserProfile(models.Model):
Usuario = models.OneToOneField(settings.AUTH_USER_MODEL)
email = models.EmailField(blank=True,null=True)
Cargo_Contacto = models.CharField("Cargo del cliente",max_length=50,null=True)
Celular = models.PositiveIntegerField("Numero de celular",null=True)
Pagina_web = models.URLField("Pagina Web",blank=True)
Numero_de_identificacion = models.PositiveIntegerField("Numero de identificacion",null=True)
Nombre_Empresa = models.CharField("Nombre de la empresa",max_length=50,null=True)
Telefono = models.PositiveIntegerField("Numero de telefono",null=True)
Extension_Telefono = models.PositiveIntegerField("Extension del telefono",null=True)
GeneroEscoger = ((1,"Sin especificar"),(2,'Masculino'),(3,'Femenino'))
Genero = models.IntegerField(choices=GeneroEscoger, default=1)
Ciudades = ( (1,'Bogotá'),(2,'Medellin'),(3,'Cali'),(4,'Barranquilla'),(5,'Cartagena'),(6,'Cucuta'),(7,'Ibagué'),(8,'Bucaramanga'),(9,'Otro'))
Ciudad = models.IntegerField('Ciudad',choices=Ciudades, default=1,)
class Meta:
verbose_name = 'Cliente'
verbose_name_plural = 'Clientes'
def __str__(self):
return self.Usuario.username
registrations.html
def index(request):
notifi = Notificaciones.objects.filter(user=request.user.id, Estado=False)
usuarios = UserProfile.objects.filter(Usuario=request.user.id)
if request.method == 'POST':
form = RegistroUserForm(request.POST, request.FILES)
if form.is_valid():
# En caso de ser valido, obtenemos los datos del formulario.
# form.cleaned_data obtiene los datos limpios y los pone en un
# diccionario con pares clave/valor, donde clave es el nombre del campo
# del formulario y el valor es el valor si existe.
cleaned_data = form.cleaned_data
username = cleaned_data.get('username')
password = cleaned_data.get('password')
email = cleaned_data.get('email')
# E instanciamos un objeto User, con el username y password
user_model = User.objects.create_user(username=username, password=password)
# Añadimos el email
user_model.email = email
# Y guardamos el objeto, esto guardara los datos en la db.
user_model.save()
# Ahora, creamos un objeto UserProfile, aunque no haya incluido
# una imagen, ya quedara la referencia creada en la db.
user_profile = UserProfile()
# Al campo user le asignamos el objeto user_model
user_profile.user = user_model
# Por ultimo, guardamos tambien el objeto UserProfile
user_profile.save()
else:
# Si el mthod es GET, instanciamos un objeto RegistroUserForm vacio
form = RegistroUserForm()
context = {
'form': form,
'notifi': notifi,
'usuarios': usuarios
}
return render(request,'app/index.html',context)
forms.py
<form method="post" action="." enctype="multipart/form-data" class="form">
{% csrf_token %}
{{ form.as_p }}
<button type="submit" class="btn btn-primary">Registrar</button>
</form>
有些时候工作,但是在工作时,不要重新使用会话日志页面,然后我希望如果我需要添加一些东西或者我必须说用户登录,以及为什么有时候不能正常注册?,只需重新启动页面,没有sabe信息