Articles of django views

Comprimir archivos en la vista Django y servirlos

En primer lugar, quiero decir que sé que es malo servir archivos desde django, pero mi situación solo puede ser manejada por django, así que lo elegí para servir archivos comprimidos. class Documents(models.Model): filename = models.CharField(max_length=100) document = models.FileField(upload_to=’docs’) allowedGroup = models.ManyToManyField(Group) Entonces, cuando un usuario normal inicie sesión, se mostrarán los Documentos que tiene […]

¿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 […]

Tratando de encontrar las 5 entradas más comunes

Estoy tratando de encontrar al jugador más lesionado de mi consulta, pero tengo problemas para obtener los resultados adecuados. Estaba pensando en poner las ID de los jugadores en una lista, pero ¿cómo se hace para contar entradas duplicadas y luego producir una lista de los 5 mejores “lesionados”? Aquí están mis modelos. class PlayerInjury(models.Model): […]

Adición de clave externa al modelo Django

Me preguntaba cuáles son sus mejores procedimientos para convertir una columna de un campo Integer a una clave externa. Aquí están mis dos modelos: class workout(models.Model): userid = models.IntegerField() datesubmitted = models.DateField() workoutdate = models.DateField(); bodyweight = models.FloatField(null=True); totalreps = models.IntegerField() totalweight = models.FloatField() numsets = models.IntegerField(); numexercises = models.IntegerField() workoutname = models.CharField(max_length=250) y el […]

Bootstrap3 tabs en Django

Quiero implementar las tabs de Bootstrap3 en mi aplicación, que muestra los datos escolares por estado. Entonces, si va a example.com/ma/ verá información sobre el estado de Massachusetts y las tabs para clasificar por nivel de grado. Ya estoy usando el queryset para filtrar por estado, de modo que en example.com/ma/ solo aparezcan los resultados […]

¿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 […]

Pasando objetos de la plantilla para ver usando Django

Estoy tratando de averiguar la architecture para la siguiente aplicación: Al usuario se le presenta una tabla. Cada celda de la tabla tiene varios campos que el usuario completará. Hay un botón de envío general: cuando se hace clic en todos los datos de entrada (junto con algunos datos calculados por celda en función de […]

¿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 […]

Django 1.11 404 Página mientras que Debug = True

Sin hacer las cosas difíciles , solo quiero mostrar un render 404 especial con archivos estáticos. Si establece DEBUG = False , puede usar en urls.py handler404 = ‘app.views.handler404′ Pero es sin archivos estáticos. No quiero instalar un servidor web para una aplicación simple. Con DEBUG = True en urls url(r’^404/$’, views.handler400) no está anulando […]

Django ordena los elementos de la consulta de manera semanal, diaria, mensual.

Recibo una lista de personas y las pruebas que tomaron de una API en el mismo proyecto. Me gustaría que el usuario tenga una opción para ver la cantidad de pruebas que se han realizado en una ciudad con tres opciones: diaria / semanal / mensual. models.py class City(models.Model): city_name=models.CharField(max_length=100,default=”,blank=False) class Person(models.Model): title = models.CharField(max_length=3,default=”mr”,blank=False) […]