<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Snipplr</title>
    <description>Recent snippets posted on Snipplr.com</description>
    <link>https://snipplr.com/</link>
    <lastBuildDate>Wed, 10 Jun 2026 08:13:36 +0000</lastBuildDate>
    <item>
      <title>(Django) Override the change_view in the admin - magicrebirth</title>
      <link>https://snipplr.com/view/62778/override-the-changeview-in-the-admin</link>
      <description>&lt;p&gt;Adding another button with name "addnextid" would trigger our custom action, that redirects the user to the changeform screen for the next available item (by ID).&#13;
&#13;
Then you can override admin/submit_line.html. Copy the version in contrib.admin.templates into your project. Mine is myproject/templates/admin/submit_line.html, but you could use /myproject/myapp/templates/admin/submit_line.html.&#13;
&#13;
Next, edit the copy and add the code for showing the 'Save and edit next item (by ID)' link, which is caught via the "_addnextid" name. &#13;
&#13;
p.s.&#13;
The submit_line.html template is called in change_form.html via the {% submit_row %} tag.&lt;/p&gt;</description>
      <pubDate>Thu, 26 Jan 2012 04:35:50 UTC</pubDate>
      <guid>https://snipplr.com/view/62778/override-the-changeview-in-the-admin</guid>
    </item>
    <item>
      <title>(Django) Clean up expired django.contrib.session\'s in a huge MySQL InnoDB table - magicrebirth</title>
      <link>https://snipplr.com/view/62190/clean-up-expired-djangocontribsessions-in-a-huge-mysql-innodb-table</link>
      <description>&lt;p&gt;While django provides the django_admin.py cleanup script, if sessions get out of control sometimes you have to go lower level to get everything cleaned up. If the problem gets out of hand and you hit the resource limits of the machine, it is very difficult to get anything done in the database.&#13;
&#13;
Attached is SQL code which was used to cleanup 27GB of expired session data in 3h. Run it like this to make sure it runs to completion:&#13;
&#13;
`nohup mysql --user=username --password=password --host=hostname database &lt; delete_expired_sessions.sql`&#13;
&#13;
nohup causes the script to run detached from a terminal, so if your session gets disconnected it will keep running.&#13;
&#13;
p.s.&#13;
An alternative approach is to launch this command from the shell:&#13;
&#13;
DELETE FROM django_session WHERE expire_date &lt; NOW();&#13;
&#13;
or &#13;
&#13;
DELETE FROM django_session WHERE expire_date &lt; "2011-12-10 00:00:00";&lt;/p&gt;</description>
      <pubDate>Fri, 30 Dec 2011 23:12:12 UTC</pubDate>
      <guid>https://snipplr.com/view/62190/clean-up-expired-djangocontribsessions-in-a-huge-mysql-innodb-table</guid>
    </item>
    <item>
      <title>(Django) Adding request object info to a template - magicrebirth</title>
      <link>https://snipplr.com/view/60684/adding-request-object-info-to-a-template</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 10 Nov 2011 10:36:28 UTC</pubDate>
      <guid>https://snipplr.com/view/60684/adding-request-object-info-to-a-template</guid>
    </item>
    <item>
      <title>(Django) Django: check whether an object already exists before adding - magicrebirth</title>
      <link>https://snipplr.com/view/59359/django-check-whether-an-object-already-exists-before-adding</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 03 Oct 2011 21:49:28 UTC</pubDate>
      <guid>https://snipplr.com/view/59359/django-check-whether-an-object-already-exists-before-adding</guid>
    </item>
    <item>
      <title>(Django) Getting Random objects from a Queryset in Django - magicrebirth</title>
      <link>https://snipplr.com/view/57053/getting-random-objects-from-a-queryset-in-django</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 23 Jul 2011 01:15:14 UTC</pubDate>
      <guid>https://snipplr.com/view/57053/getting-random-objects-from-a-queryset-in-django</guid>
    </item>
    <item>
      <title>(Django) Convert the time.struct_time object into a datetime.datetime object: - magicrebirth</title>
      <link>https://snipplr.com/view/56927/convert-the-timestructtime-object-into-a-datetimedatetime-object</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 20 Jul 2011 23:41:06 UTC</pubDate>
      <guid>https://snipplr.com/view/56927/convert-the-timestructtime-object-into-a-datetimedatetime-object</guid>
    </item>
    <item>
      <title>(Django) Adding custom django package to WSGI settings - magicrebirth</title>
      <link>https://snipplr.com/view/54284/adding-custom-django-package-to-wsgi-settings</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 24 May 2011 00:05:01 UTC</pubDate>
      <guid>https://snipplr.com/view/54284/adding-custom-django-package-to-wsgi-settings</guid>
    </item>
    <item>
      <title>(Django) Remove duplicates from a list - magicrebirth</title>
      <link>https://snipplr.com/view/51688/remove-duplicates-from-a-list</link>
      <description>&lt;p&gt;Not only is it really really fast; it's also order preserving and supports an optional transform function&lt;/p&gt;</description>
      <pubDate>Thu, 07 Apr 2011 04:06:46 UTC</pubDate>
      <guid>https://snipplr.com/view/51688/remove-duplicates-from-a-list</guid>
    </item>
    <item>
      <title>(Django) request: get multiple values | Django - magicrebirth</title>
      <link>https://snipplr.com/view/51125/request-get-multiple-values--django</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 26 Mar 2011 00:27:34 UTC</pubDate>
      <guid>https://snipplr.com/view/51125/request-get-multiple-values--django</guid>
    </item>
    <item>
      <title>(Django) Strip/Remove HTML tags (django utils) - magicrebirth</title>
      <link>https://snipplr.com/view/50835/stripremove-html-tags-django-utils</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 19 Mar 2011 05:52:44 UTC</pubDate>
      <guid>https://snipplr.com/view/50835/stripremove-html-tags-django-utils</guid>
    </item>
    <item>
      <title>(Django) Django simple url redirect - magicrebirth</title>
      <link>https://snipplr.com/view/42051/django-simple-url-redirect</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 11 Oct 2010 21:43:13 UTC</pubDate>
      <guid>https://snipplr.com/view/42051/django-simple-url-redirect</guid>
    </item>
    <item>
      <title>(Django) Django | Testing Django applications - magicrebirth</title>
      <link>https://snipplr.com/view/34626/django--testing-django-applications</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 17 May 2010 10:07:44 UTC</pubDate>
      <guid>https://snipplr.com/view/34626/django--testing-django-applications</guid>
    </item>
    <item>
      <title>(Django) Django: instantiating (simple) M2M models - magicrebirth</title>
      <link>https://snipplr.com/view/27157/django-instantiating-simple-m2m-models</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 27 Jan 2010 07:25:25 UTC</pubDate>
      <guid>https://snipplr.com/view/27157/django-instantiating-simple-m2m-models</guid>
    </item>
    <item>
      <title>(Django) ModelAdmin media definitions - magicrebirth</title>
      <link>https://snipplr.com/view/27093/modeladmin-media-definitions</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 26 Jan 2010 09:57:07 UTC</pubDate>
      <guid>https://snipplr.com/view/27093/modeladmin-media-definitions</guid>
    </item>
    <item>
      <title>(Django) modify django admin field to use specific queryset and form widget - magicrebirth</title>
      <link>https://snipplr.com/view/27092/modify-django-admin-field-to-use-specific-queryset-and-form-widget</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 26 Jan 2010 09:55:25 UTC</pubDate>
      <guid>https://snipplr.com/view/27092/modify-django-admin-field-to-use-specific-queryset-and-form-widget</guid>
    </item>
    <item>
      <title>(Django) Django Q objects - magicrebirth</title>
      <link>https://snipplr.com/view/25267/django-q-objects</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 22 Dec 2009 15:38:13 UTC</pubDate>
      <guid>https://snipplr.com/view/25267/django-q-objects</guid>
    </item>
    <item>
      <title>(Django) Django: access the attributes of a model dynamically - magicrebirth</title>
      <link>https://snipplr.com/view/25243/django-access-the-attributes-of-a-model-dynamically</link>
      <description>&lt;p&gt;example: a method on a model that outputs a list of tuples with (attribute_name.verbose, attribute_value)&lt;/p&gt;</description>
      <pubDate>Tue, 22 Dec 2009 15:17:20 UTC</pubDate>
      <guid>https://snipplr.com/view/25243/django-access-the-attributes-of-a-model-dynamically</guid>
    </item>
    <item>
      <title>(Django) Django: adding new admin_tags - magicrebirth</title>
      <link>https://snipplr.com/view/25238/django-adding-new-admintags</link>
      <description>&lt;p&gt;First: create a file under djangoapp/templatetags where you define your tags [e.g.: myadmin_tags.py]:&#13;
&#13;
Second: create the html snippets that get loaded in those tags [e.g., personfactoid_info.html]:&#13;
&#13;
Third: in mytemplates/admin/ modify change_form.html (if you don't have it just copy it from the django-admin app). You must add a placeholder for the new templatetags (probably you want to add it at the bottom of the page):&#13;
&#13;
FOurth: create a new change_form.html in the same directory as above, but under your model template [e.g., mytemplates/admin/myapp/mymodel/change_form.html] so to override the behaviour just for that. The 'object_id' variable is passed by the admin template by default:&lt;/p&gt;</description>
      <pubDate>Tue, 22 Dec 2009 15:06:14 UTC</pubDate>
      <guid>https://snipplr.com/view/25238/django-adding-new-admintags</guid>
    </item>
    <item>
      <title>(Django) Django and JSON - magicrebirth</title>
      <link>https://snipplr.com/view/25237/django-and-json</link>
      <description>&lt;p&gt;This function takes anything which can be dumped into JSON and returns an HTTP response of it, with the right Content-type header.&lt;/p&gt;</description>
      <pubDate>Tue, 22 Dec 2009 15:02:57 UTC</pubDate>
      <guid>https://snipplr.com/view/25237/django-and-json</guid>
    </item>
    <item>
      <title>(Django) Django: using properties on models - magicrebirth</title>
      <link>https://snipplr.com/view/25236/django-using-properties-on-models</link>
      <description>&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 22 Dec 2009 15:02:16 UTC</pubDate>
      <guid>https://snipplr.com/view/25236/django-using-properties-on-models</guid>
    </item>
  </channel>
</rss>
