Articles of django forms

¿Cómo configuro los campos en ModelForm externamente en Django?

Mi configuración actual en views.py ve así def order_detail(request, pk): order = Order.objects.get(pk=pk) # Define the can_something variables here. include_fields = [] if can_edit_work_type: include_fields.append(‘work_type’) if can_edit_vendor: include_fields.append(‘vendor’) if can_edit_note: include_fields.append(‘note’) class OrderDetailForm(forms.ModelForm): class Meta: model = Order fields = tuple(include_fields) form = OrderDetailForm(instance=order, data=request.POST) return render(request, ‘doors/order/detail.html’, {‘order’: order, ‘form’: form}) Obviamente, creo que […]

Datos de limpieza que son de tipo URLField

Tengo un campo de URL simple en mi modelo link = models.URLField(verify_exists = False, max_length = 225) Me gustaría quitar los espacios iniciales y finales del campo. No creo que pueda hacer esto en “clean_fieldname” o en el método “clean”. ¿Debo subclasificar “URLField” y eliminar los espacios en el método to_python? ¿Hay una mejor manera […]

¿Cómo ocultar un campo en django modelform?

Por ejemplo: class TestModel(models.Model): ref1 = models.ForeignKey(RefModel) text1 = models.TextField() class TestModelForm(ModelForm): class Meta: model = TestModel fields = (‘text1’) Solo permito que el usuario ingrese el campo de texto1 , pero cuando redefino el método de publicación de mi vista, también quiero establecer el valor ref1 , ¿cómo debo hacer eso? Me gustaría poder […]

¿Cómo obtengo una ruta absoluta de archivos después de cargarlos en Django?

Quiero cargar un archivo a mi base de datos y, una vez que se haya cargado, impórtelo y, finalmente, exporte los datos a mi base de datos. Tengo la carga funcionando bien, pero no estoy seguro de cómo obtener la ruta absoluta del archivo una vez que se haya cargado. Puedo imprimir el nombre del […]

Usando Django FormPreview de la manera correcta

Mi meta Tengo un proyecto django con un formulario y quiero mostrar una página de vista previa antes de que el usuario envíe. El problema Puedo mostrar una página de vista previa utilizando una vista previa de formulario de Django, pero no todos los datos del formulario se muestran correctamente. Específicamente, si tengo un campo […]

Django crispy-forms no puede encontrar CSS

Estoy usando Django y Crispy Forms. Puedo hacer que el formulario se muestre correctamente, pero no aparece el formato CSS. ¿Que necesito hacer? Yo he añadido CRISPY_TEMPLATE_PACK = ‘bootstrap’ a mi archivo settings.py El archivo html es tan simple como se obtiene: {% extends ‘base.html’ %} {% load crispy_forms_tags %} {% block content %} {% […]

Django CreateView personalizar el campo predeterminado de formulario basado en el parámetro url

archivo: Capacity / models.py class Env(models.Model): name = models.CharField(max_length=50) def get_absolute_url(self): return reverse(‘index’) class Envhosts(models.Model): env = models.ForeignKey(Env) hostname = models.CharField(max_length=50) count = models.IntegerField() class Meta: unique_together = (“env”,”hostname”) def get_absolute_url(self): return reverse(‘index’) archivo: Capacity / views.py class EnvhostsCreate(CreateView): model = Capacity.models.Envhosts fields=[‘env’,’hostname’,’count’] template_name_suffix = ‘_create_form’ Capacidad del archivo / urls.py: urlpatterns = patterns(…….. url(r’^createhosts/(?P\d+)/$’,EnvhostsCreate.as_view(),name=’envhosts_create’)) […]

Guarda múltiples archivos subidos en Django.

Quiero subir y guardar múltiples archivos en mi aplicación, tengo en mi plantilla cuando pulso subir, parece form = MyForm(request.POST, request.FILES) solo guarda un archivo que está en último lugar en la lista de los muchos archivos uloaded. ¿Cómo puedo guardar todos los archivos cargados utilizando el form = MyForm(request.POST, request.FILES) blah blah ? Gracias […]

El objeto ‘FormHelper’ no tiene ningún atributo ‘append’ mientras se usa crispy_forms en django

Soy nuevo en Django y estoy tratando de diseñar formas con formas crujientes. Tengo un formulario en mi aplicación que resulta ser un formulario modelo, y he seguido lo que se ha dicho aquí https://stackoverflow.com/a/13201588/1076075 para hacer que ModelForm funcione con crispy_forms, pero aparece este error: ‘FormHelper’ object has no attribute ‘append’ Así es como […]

El campo oculto en la forma de Django no se encuentra en clean_data

Tengo esta forma: class CollaboratorForm(forms.Form): user = forms.CharField(label=”Username”,max_length=100) canvas = forms.IntegerField(widget=forms.HiddenInput) …. def clean_user(self): user = self.cleaned_data[‘user’] canvas = self.cleaned_data[‘canvas’] En la vista estoy simplemente llamando if form.is_valid(): Me sale el error: KeyError at /canvas/1/add-collaborator/ ‘canvas’ Según firebug, el valor es la publicación, simplemente no parece estar llegando a mi función de limpieza. ¿Lo estoy […]