background preloader

Django

Facebook Twitter

Sublime Text 2 & Django. Django Forgot Password | MontyLounge Blog. In a previous post Customizing the Django admin - Branding I discuss a few simple tips to provide custom branding in the admin. It's a basic customization that takes a few minutes to implement but provides the essential concepts behind getting personal. This time, getting your hands dirty will ask a little bit more from us. The plumbing is documented in a post I stumbled upon titled Password Reset Django 1.0.

This is the often requested, and more often neglected, forgot password functionality that leaves developers and system admins searching through internal email chains, sharing plain text passwords over IM, etc. Quick refresh Just to refresh our memories, since we're all forgetting our passwords, here are a few websites I visit every day and their login forms with "forgot password" calls to action. Bitbucket Bitbucket asks users if they "Lost your password?

" Twitter Django forgot password workflow The Django admin forgot password workflow follows this path: Adding Django forgot password. Python - How do I get multiple values from checkboxes in Django.

Django - SQL Server

Crucialfelix/django-ajax-selects. Django, Todo lo que quieres saber y algo mas. Instalación. jQuery Autocomplete + Django + AJAX | Rubén Dugo. Ahora voy a explicar algo técnico pero estético, como utilizar la plugin de jQuery Autocomplete con Django+AJAX, con ella se pueden conseguir efectos como este; jQuery Autocomplete Trataré de hacer una consulta por AJAX a una URL cuando tipee 3 o más letras, el código puede ser el siguiente; Donde: input: Será el selector del campo de texto al que queremos aplicarle el plugin.minLength: La longitud mínima para hacer la consulta. La vista podría estar definida como sigue: También se pueden utilizar serializadores para pasar la información a JSON, pero en este caso he preferido hacerlo a mano. Para más información visita la página de jQuery. Here is the attachments of this Post. Utilizando Django para hacer la migración - Menudo Problema. Apuntes y tutoriales de desarrollo – Guardar y cargar datos del modelo en django. Www.yaco.es/media/community/oswc_django.pdf.

Starting a Django Project the Right Way. Check out the new, updated version of this post with Django 1.6 specific changes and updates. One of the things I wish I had known when starting my Django project for IllestRhyme was "How do I start a real Django project". As in, one that's actually going to be used and developed more, not the toy project from the (admittedly excellent) Django documentation. Having just gone through this process again for my new site, I wanted to share the knowledge I've gained about how to properly start a project in Django.

By the end of this post, you will have 1. A fully functional Django project2. None of these steps, except for perhaps the first, are covered in the official tutorial. A working knowledge of Python is assumed. Preparing To Install I'm assuming you have Python installed. So, what's the first step? After installing virtualenv in whatever way you want, create a new virtualenv, which we'll call 'env', using the following: or, if virtualenv isn't in your $PATH (though it should be):

Depuración

Optimización. Django performance tips. Django handles lots of traffic with ease; Django sites have survived slashdottings, farkings, and more. Here are some notes on how we tweak our servers to get that type of high performance. Use a separate database server If you can afford it, stick your database server on a separate machine, too. All too often Apache and PostgreSQL (or MySQL or whatever) compete for system resources in a bad way. A separate DB server — ideally one with lots of RAM and fast (10k or better) drives — will seriously improve the number of hits you can dish out. Use PostgreSQL I’ll probably get lots of push-back from the MySQL community about this one, but in my experience PostgreSQL is much faster than MySQL in nearly every case.

There’s no such thing as too much RAM Even really expensive RAM costs only about $200 per gigabyte. Faster processors really won’t improve performance all that much; most web servers spend up to 90% of their time waiting on IO! Next max out the RAM on your web server. Turn off KeepAlive. Www.maestrosdelweb.com/images/2012/06/django-1.4-cheatsheet-maestros-del-web.pdf. We.Developers 007 – Python & Django | We.Developers.

En este programa repasamos con Ramón (@m3drano) la historia y características de Python, un lenguaje de programación que ha ido ganando popularidad, particularmente en el entorno de las aplicaciones web. También analizamos Django, uno de los frameworks orientados a web para Python mas extendidos, y que permite construir aplicaciones web conectadas a base de datos de forma sencilla y potente. Finalmente, Ramón nos adentra en un caso práctico de uso de Python y Django, nada menos que en el CERN, donde Ramón usa estas herramientas para verificar y asegurar de que la grid computacional del LHC, una red de más de 140 centros de cálculo distribuidos a lo largo del mundo, funciona correctamente.

También me gustaría reseñar que Ramón, a modo de ejemplo para este programa, ha creado un pequeño motor de blog como ejemplo. El código está disponible en nuestros repositorioes de GitHub y Google Code. Código fuente Notas del Programa.

TinyMCE Texto enriquecido

Django admin site: access, filtering and restricting. Tags: django I’m going to show you how to filter what’s shown in django’s admin based on the current request, so for instance limiting the list of objects to what the current user has permission to see. Django’s build-in admin site is pretty great. It is easy to get a quick edit/add/delete interface for your database objects. The only basic action you have to take is to register your model: from django.contrib import admin from django.db import models class YourModel(models.Model): # Couple of fields admin.register(YourModel) # ^^^ Can be right in your models.py.

If you want something more, you can tweak by coupling your model with an “Admin” and giving that some attributes. I’ll leave the specifics of those list_filter objects to your own google skills. Admin access First things first: if you’re The Real Admin of Your Django Site, you can see and do all, of course. The add/change/delete permissions have different effects on the admin interface: Filtering objects in the admin And that’s it! Django Packages : Django Packages reusable apps, sites and tools directory.

SSL/Django

Settings. Here’s a full list of all available settings, in alphabetical order, and their default values. Default: {} (Empty dictionary) A dictionary mapping "app_label.model_name" strings to functions that take a model object and return its URL. This is a way of overriding get_absolute_url() methods on a per-installation basis. Example: Note that the model name used in this setting should be all lower-case, regardless of the case of the actual model class name.

Default: () (Empty tuple) Used for admin-site settings modules, this should be a tuple of settings modules (in the format 'foo.bar.baz') for which this site is an admin. The admin site uses this in its automatically-introspected documentation of models, views and template tags. A tuple that lists people who get code error notifications. (('John', 'john@example.com'), ('Mary', 'mary@example.com')) Note that Django will email all of these people whenever an error happens. Default: ['*'] Values in this list can be fully qualified names (e.g. Default: Próximo curso: Django, el web framework para perfeccionistas. El crecimiento de Python es cada vez mayor y esto se ha hecho más notorio en los últimos años, con la aparición de herramientas que hacen el trabajo más simple y eficiente con este lenguaje de programación. Una de esas herramientas es Django, el framework hecho en python para perfeccionistas. Ventajas de Django Aparte de las ventajas que tiene por ser framework, Django promueve el desarrollo rápido, se construyen aplicaciones en cuestión de días y con el conocimiento suficiente esos días se pueden reducir a horas.

Django impulsa el desarrollo de código limpio al promover buenas prácticas de desarrollo web, sigue el principio DRY (conocido también como Una vez y sólo una). Django usa una modificación de la arquitectura Modelo-Vista-Controlador (MVC), llamada MTV (Model – Template – View), que sería Modelo-Plantilla-Vista, está forma de trabajar permite que sea pragmático. Origen de Django El nombre de Django es en honor al famoso músico frances Django Reinhardt. ¿Quienes usan Django?

Añadir Botones submit_row

Gkuhn1/django-admin-templates-twitter-bootstrap. Generar Documentación.