Django community: RSS
This page, updated regularly, aggregates Community blog posts from the Django community.
-
Django + Celery & Rabbit - part one
First part of series about Django application with Celery and RabbitMQ. -
Django + Celery & Rabbit - part one
Hello, today post is first one in series about Celery in Django application and how to use it. What you gain after reading such series? How to integrate celery + rabbitmq in basic Django application. So what will be our basic application? It is planned to be web service where you can upload mp3 file and then have them transcoded into ogg, wav and ac3 files. I wanted to make easy and in the same time sophisticated project. Recently I started reading an excellent book called Two Scoops of Django: Best Practices for Django 1.8. The book is about what to do and what not to do for your Django project. I feel some opportunity to try advice from the book in real project. I will start from project layout: normally you have something like this: $ tree trancoder trancoder ├── audiotranscoder │ ├── admin.py │ ├── apps.py │ ├── __init__.py │ ├── migrations │ │ └── __init__.py │ ├── models.py │ ├── tests.py │ └── views.py └── trancoder ├── manage.py └── trancoder ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py But in the book authors suggest that it can be changed to something like this: $ tree transcoder transcoder … -
Django + Celery & Rabbit - part one
Hello, today post is first one in series about Celery in Django application and how to use it. What you gain after reading such series? How to integrate celery + rabbitmq in basic Django application. So what will be our basic application? It is planned to be web service where you can upload mp3 file and then have them transcoded into ogg, wav and ac3 files. I wanted to make easy and in the same time sophisticated project. Recently I started reading an excellent book called Two Scoops of Django: Best Practices for Django 1.8. The book is about what to do and what not to do for your Django project. I feel some opportunity to try advice from the book in real project. I will start from project layout: normally you have something like this: $ tree trancoder trancoder ├── audiotranscoder │ ├── admin.py │ ├── apps.py │ ├── __init__.py │ ├── migrations │ │ └── __init__.py │ ├── models.py │ ├── tests.py │ └── views.py └── trancoder ├── manage.py └── trancoder ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py But in the book authors suggest that it can be changed to something like this: $ tree transcoder transcoder … -
Dutch django meetup (feb 2016) summaries
Dutch django meetup revival - Erik Romijn Sponsored by http://byte.nl, organized by the Dutch django association (django vereniging). The association was founded to organize the 2011 Django Europ conference. They're also behind the "django under the hood" conferences. They're also supporting django girls workshops and even Python Namibia 2015. If you want to become a member, mail bestuur@djangovereniging.nl If you want to help with future meetups, contact him! Migrating nu.nl to Django - Besma Mcharek-Boussif Besma works for Sanoma, the company behind http://www.nu.nl/, a very big news site in the Netherlands. The real title of the talk is "nu.nl performance and our journey in the django realm". She's a django backend developer. She's also a co-organizer of the django girls meetings. Nu.nl is the biggest Dutch news platform. 10^9 pageviews per day. They specialize on getting the news online fastest. Mobile and desktop web sites plus mobile apps (ios, android and windows) for tablets, phones and smart watches. There's now an ios team, an android team and a web/API and a CMS team. The API is also used by the mobile apps, btw. Regarding development: they try to use a devops mind set. It is almost continuous integration. About 10 … -
Django cookiecutter
Have you ever wanted to automate all these boring things that you have to do while setting up new django project? Like writing proper settings, setting up whole folder structure, adding docs, readmes, setup.py etc? There is app that can do these mundane actions for you: Cookiecutter Django. Q: What you get after reading this post? A: Basic understanding how you can automate boring tasks and get exciting ones done! Let's start with cookiecutter. What exactly is it? It's CLI tool for automatically generating projects from given template. What do I mean by that? Suppose that when you make new python project you want certain things to be setup the same way every time. For instance: setup.py or docs folders. Thanks to cookiecutter it's possible to automate these things so every time you make the new project the boring stuff is already made for you. Django Cookiecutter is made especially for django applications. Based on GitHub README it provides: For Django 1.9 Renders Django projects with 100% test coverage Twitter Bootstrap v4.0.0 - alpha End-to-end via Hitch AngularJS 12-Factor based settings via django-environ Optimized development and production settings Registration via django-allauth Comes with custom user model ready to go. Grunt … -
Django cookiecutter
Have you ever wanted to automate all these boring things that you have to do while setting up new django project? Like writing proper settings, setting up whole folder structure, adding docs, readmes, setup.py etc? There is app that can do these mundane actions for you: Cookiecutter Django. Q: What you get after reading this post? A: Basic understanding how you can automate boring tasks and get exciting ones done! Let's start with cookiecutter. What exactly is it? It's CLI tool for automatically generating projects from given template. What do I mean by that? Suppose that when you make new python project you want certain things to be setup the same way every time. For instance: setup.py or docs folders. Thanks to cookiecutter it's possible to automate these things so every time you make the new project the boring stuff is already made for you. Django Cookiecutter is made especially for django applications. Based on GitHub README it provides: For Django 1.9 Renders Django projects with 100% test coverage Twitter Bootstrap v4.0.0 - alpha End-to-end via Hitch AngularJS 12-Factor based settings via django-environ Optimized development and production settings Registration via django-allauth Comes with custom user model ready to go. Grunt … -
Django cookiecutter
Automate everything. -
Python 3 in 2016
My completely anecdotal view on the state of Python 3 in 2016. Based on my own recent experience, observations, and exchanges with other members of the Python community. -
Python 3 in 2016
My completely anecdotal view on the state of Python 3 in 2016. Based on my own recent experience, observations, and exchanges with other members of the Python community. -
Wagtail: 2 Steps for Adding Pages Outside of the CMS
My first Caktus project went live late in the summer of 2015. It's a community portal for users of an SMS-based product called RapidPro. The portal was built in the Wagtail CMS framework which has a lovely, intuitive admin interface and excellent documentation for developers and content editors. The code for our Wagtail-based project is all open sourced on GitHub. -
Django-minipub: a minimal publication control mixin
Django-minipub is a minimal publication control system for Django. I wrote this app in 2013/2014 and I've used it on several websites... However, I've never had the time to talk about it! Time to fix that oversight. -
Climbing up Branches
Today I pushed the latest Evennia development branch "wclient". This has a bunch of updates to how Evennia's webclient infrastructure works, by making all exchanged data be treated equal (instead of treating text separately from other types of client instructions).It also reworks the javascript client into a library that should be a lot easier to expand on and customize. The actual client GUI is still pretty rudimentary though, so I hope a user with more web development experience can take upon themselves to look it over for best practices. A much more detailed description of what is currently going on (including how to check out the latest for yourself) is found in this mailing list post. Enjoy! -
Using mysql load data infile with django
Using mysql load data infile with django -
Using Fabric to update a remote svn checkout with ssh public key authentication
Using Fabric to update a remote svn checkout with ssh public key authentication -
Allow squid/mod_wsgi to pass the HTTP_AUTHORIZATION header to Apache
Allow squid/mod_wsgi to pass the HTTP_AUTHORIZATION header to Apache -
Django "view-permissions" for related objects
Django "view-permissions" for related objects -
Nested resources in Tastypie
Nested resources in Tastypie -
Custom choices in Django admin
Custom choices in Django admin -
RestORM - The client side of REST
RestORM - The client side of REST -
Customizing Django startproject with templates
Customizing Django startproject with templates -
Django redirects with regular expressions
Django redirects with regular expressions -
Using jsPDF in Django templates to export as PDF
Using jsPDF in Django templates to export as PDF jsPDF is used to generate pdf files in client-side Javascript. You can find the links for jsPDF here and also you can find the link to project homepage. You've to include the scripting files/links in head section to work properly. Tip: We have to download the newest version of the library and include it in the HEAD or at the end of the BODY section. Example to run the script from local storage: In the HEAD section: <head> <script src="js/jspdf.js">script> head> (or) In the BODY section: <body> <script src="js/jspdf.js">script> <script src="js/main.js">script> body> After loading the scripts in HEAD/BODY section, now we can start using the jsPDF library. Lets start with some of basics of jsPDF to get the idea of using it in our applications: First let us discuss how to create a new document? It's simple as below mentioned: var doc = new jsPDF(orientation, unit, format, compress); The constructor can take several parameters. orientation - The default value of orientation is "portrait". We can set it to "landscape" if we want a different page orientation. unit - We can tell jsPDF in which units we want to work. Use on of the following: "pt" (points), … -
PayU Payment Gateway Integration with Django
Integrate the PayU payment gateway with Django step by step: build the SHA-512 request hash, redirect to hosted checkout, verify the response hash server-side, and reconcile with the Verify Payment API and webhooks — with clean Django code for 2026. -
How to Create a Django Project and App
A clear, modern getting-started guide to Django: understand the project vs app distinction, set up a virtual environment, run startproject and startapp on Django 5.x and Python 3.11+, register your app, and build a working page end to end. -
Django Haystack and Elasticsearch- part two
Hello! This is the second part of Django Haystack and Elasticsearch series. First you can find here. Now it's time to install and elasticsearch. On ubuntu you can do it as follows: 1.First install java-8 $ sudo apt-get install python-software-properties -y $ sudo add-apt-repository ppa:webupd8team/java -y $ sudo apt-get update $ sudo apt-get install oracle-java8-installer -y 2.Verify if it's properly installed $ java -version java version "1.8.0_72" Java(TM) SE Runtime Environment (build 1.8.0_72-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode) 3.Now install elasticsearch itself $ wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - $ echo "deb http://packages.elastic.co/elasticsearch/1.7.5/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elk.list $ sudo apt-get update && sudo apt-get install elasticsearch -y $ sudo service elasticsearch start 4.Verify if elasticsearch is running $ curl http://localhost:9200 { "status" : 200, "name" : "May \"Mayday\" Parker", "cluster_name" : "elasticsearch", "version" : { "number" : "1.7.5", "build_hash" : "00f95f4ffca6de89d68b7ccaf80d148f1f70e4d4", "build_timestamp" : "2016-02-02T09:55:30Z", "build_snapshot" : false, "lucene_version" : "4.10.4" }, "tagline" : "You Know, for Search" } Now it's time to install to more python packages: $ pip install django-haystack==2.4.1 $ pip install elasticsearch After adding them to INSTALLED_APPS: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'haystack', …