Articles of Django Formas

Ajax exitosa llamada show div con datos de formulario

vistas.py def index(request): “””””””””””””” registerform = UserRegisterForm(request.POST) createprofileform = UserCreateProfileForm(request.POST) if registerform.is_valid() and createprofileform.is_valid(): result = registerform.save(commit=False) result.set_password(request.POST[‘password’]) #set member password result.username = username result.save() member.user_id = user.id member.member_id = result.id member.save() #new member registration member_profile = UserProfile.objects.get(user=result.id) createprofileform = UserCreateProfileForm(request.POST, instance=member_profile) createprofileform.save() #create member profile createprofileform = UserCreateProfileForm() member_save_msg = ‘New member has been […]

Campos de solo lectura en el formset django

Estoy usando modelformset factory para generar formset desde campos de modelo. Aquí quiero hacer solo los objetos queryset como de solo lectura y otros (formularios adicionales) como campos no de solo lectura ¿Cómo puedo conseguir esto? AuthotFormSet = modelformset_factory(Author, extra=2,) formset = AuthorFormSet(queryset=Author.objects.all()) En el formulario anterior, quería mostrar todos los objetos queryset como de […]

Django: crea una matriz de entrada HTML usando un formulario django

Estoy tratando de automatizar la creación de algo como esto: Al pasar por un rango en el formulario. He estado probando cosas como esta, junto con varias otras variaciones: # in a model class for i in range(1, prim+1): self.fields[‘asdf’] = forms.CharField(label=i) # in the template {{form.as_p}} Pero no he tenido suerte. ¿Cómo puedo automatizar […]

get_or_create lanza un error de integridad

Dado que todo el punto de object.get_or_create () es obtener el objeto si ya existe, no veo por qué está generando un error de integridad para este código: class UserAdd(TemplateView): def post(self, request, *args, **kwargs): context = self.get_context_data(*args, **kwargs) form = UserAddForm(request.POST) if form.is_valid(): first_name = form.cleaned_data[‘first_name’] last_name = form.cleaned_data[‘last_name’] myemail = form.cleaned_data[’email’] mypass = […]

Django creando un campo de modelo personalizado.

Estoy tratando de crear un campo personalizado en Django que tome un valor de moneda decimal (ejemplo: £ 1.56) y lo guarde en la base de datos como un entero (ejemplo: 156) para almacenar valores de moneda. Esto es lo que tengo hasta ahora (he puesto a prueba valores fijos) class CurrencyField(models.DecimalField): __metaclass__ = models.SubfieldBase […]

Anulando el formulario de inicio de sesión de Django allauth con ACCOUNT_FORMS

Ya anulé el formulario de registro con la variable de configuración simple ACCOUNT_SIGNUP_FORM_CLASS pero para anular el formulario de inicio de sesión debe usar ACCOUNT_FORMS = {‘login’: ‘yourapp.forms.LoginForm’} . Tengo el formulario que quiero y se muestra perfectamente con las formas crujientes y Bootstrap3: class LoginForm(forms.Form): login = forms.EmailField(required = True) password = forms.CharField(widget = […]

¿Cómo ocultas dinámicamente los campos de formulario en Django?

Estoy haciendo un formulario de perfil en Django. Hay muchos campos de perfil adicionales opcionales, pero solo me gustaría mostrar dos a la vez. ¿Cómo oculto o elimino los campos que no quiero mostrar dinámicamente? Aquí está lo que tengo hasta ahora: class UserProfileForm(forms.ModelForm): extra_fields = (‘field1’, ‘field2’, ‘field3’) extra_field_total = 2 class Meta: model […]

modelformset __iter__ problema de sobrecarga

Estoy escribiendo el modelformset personalizado. Necesito que las formas se ordenen por el valor del campo “ordenando”. Sobrecargué el método __iter__ de BaseFormSet en mi clase de formulario hijo. Mi clase heredada de BaseFormSet: class SortedCatForms(BaseFormSet): def __iter__(self): return iter(self.forms.sort( key=lambda form: form[‘ordering’].value())) #line 38, the problem line. def __getitem__(self, index): return list(self)[index] Lo uso […]

Cómo crear una lista de campos en formularios django

¿Hay alguna manera de hacer una clase de formularios django que realmente contenga una matriz de campos? Tengo una base de datos que obtendrá una cantidad variable de preguntas para hacerle al usuario y cada una de ellas sabrá cómo definir su widget … etc, parece que no puedo conectarlo a los formularios de django. […]

Django, guarda ModelForm

He creado un modelo de Estudiante que se extiende desde el Usuario de Django y es una clave externa para otro modelo, mientras que tiene un campo entero llamado año. Lo que estoy tratando de hacer es guardar un formulario, que tiene 2 campos. El uno es el ID del curso y el otro es […]