DEV Community

loading...
Django News

Expert talks from PyConline AU, DjangoCon Europe coming soon, and a discussion of JWT

jefftriplett profile image Jeff Triplett (he/him) Originally published at django-news.com on ・3 min read

News

Django Technical Board Candidate Registration

Registration for Candidates will end on September 11th, 2020 AoE.


Django-Developers Discussion: Generate JWTs with Django

django-developers is the official Google Group for discussion of Django technical features and recently questions around JWTs were discussed.


Events

DjangoCon Europe Schedule is out! September 18 & 19

Note that the timezone is GMT+1


DjangoCon Europe 2020 Tickets

DjangoCon Europe 2020 is one week away!


PyGotham TV's schedule is out! October 2 & 3

PyGotham TV's schedule is out and is free to attend.


Articles

Django Hosting & Deployment Options

Will Vincent does a rundown on popular Platform-as-a-service (PaaS) and virtual private server (VPS) hosting/deployment options for Django.


From Concept To Live In Two Weeks With Django

Matt Layman's very good rundown of building a Django + Tailwind CSS + Heroku project for a non-profit in only 2 weeks.


What happens when you run manage.py test?

Adam Johnson's PyConAU talk which details Django testing internals. Complements his PyConAU talk in the Videos section.


Demystifying Django’s Magic

Precious Ndubueze's overview of what Django brings to the table as a web framework.


Videos

PyConline AU 2020

The full PyConline AU 2020 playlist.


What happens when you run manage.py test? - Adam Johnson (PyConline AU 2020)

An under-the-hood look at Django's testing framework and pytest together, showing the common features as well as the differences between the two. The general test lifecycle is also examined, from start to finish.


Taking Django's ORM Async - Andrew Godwin (PyConline AU 2020)

A deep-dive into Django's ORM, how it has changed over the years, and what it means to have asynchronous database backends.


Of Django, PostgreSQL schemas, and your multi-million dollar idea - Lorenzo Peña (PyConline AU 2020)

A talk on the major challenges of doing multi-tenancy in Django through PostgreSQL schemas looking at the pros and cons of different approaches as you move from tutorial-grade projects to massive multi-tenant behemoths.


Journey into the Deep World of Web Development - Andrew Kim (PyConline AU 2020)

A story about learning Django and Python despite coming from a non-tech industry, during the COVID-19 pandemic. Cover tips for beginners on how best to get started with Django and Python, mistakes made, resources found useful, and how to create connections both online and offline.


Podcasts

Running in Production - A Platform to Buy Gift Cards for Eco-Friendly Products

Using Django to build a gift card purchasing site for eco-friendly products. It’s hosted on PythonAnywhere and has been up and running since fall 2019.


Projects

GitHub logo mmcardle / django_builder

Django Builder Site

Django Builder

https://djangobuilder.io

The original Django Builder v1 is deployed at:

http://mmcardle.github.io/django_builder/

Project setup

yarn install

Firebase

npm install -g firebase-tools

Setup Firebase Environment

Django Builder uses a Firebase backend. Copy the example env file

cp .env.example .env.development.local

Edit this file with your firebase setup and run the development server.

yarn run serve

Compiles and minifies for different modes

yarn build --mode=development
yarn build --mode=production

Initial setup

When a fresh checkout is done aliases must be setup for each project, e.g. development

firebase use --add

Follow the instructions to link to your Firebase application, choose the alias 'development' and your firebase project

Deploy development

firebase use development
yarn build --mode=development --dest=dist_development
firebase deploy --public=dist_development

Run your tests

yarn run test

Lints and fixes files

yarn run lint

Firebase get indexes

Useful after creating an index

firebase firestore:indexes

Firebase use project

firebase use development
firebase use production

Customize configuration

See Configuration

The code behind Django Builder Site lets you build your Django app in your browser, including models.


GitHub logo saadmk11 / django-newsfeed

A news curator and newsletter subscription package for Django

django-newsfeed

https://travis-ci.com/saadmk11/django-newsfeed.svg?branch=master

What is django-newsfeed?

django-newsfeed is a news curator and newsletter subscription package for django It can be used to create a news curator website which sends newsletters to their subscribers also it can be used to add a news subscription section to your website.

Features

  • Create monthly, weekly or daily issues with draft issue support.
  • Create posts with different categories.
  • Archive and display all of the issues in your website.
  • Newsletter e-mail subscription (ajax support) with e-mail verification.
  • Newsletter e-mail unsubscription (ajax support).
  • Sending newsletters for each issue to all the subscribers.
  • Fully customizable templates.
  • Uses Django's internal tools for sending email.
  • Efficient mass mailing support.

Requirements

  • Python: 3.6, 3.7
  • Django: 2.2, 3.0, 3.1

Example Project

You can view the example project for this package here This is a news-curator and newsletter subscription application that only uses this package. It also uses celery, …

A news curator and newsletter subscription package.


GitHub logo otto-torino / django-baton

A cool, modern and responsive django admin application based on bootstrap 4.5.0 - https://otto-torino.github.io/django-baton

django-baton

Version Build status License Downloads

A cool, modern and responsive django admin application based on bootstrap 4.5.0

Documentation: readthedocs


Live Demo

Now you can try django-baton using the new shining live demo Login with user demo and password demo

https://django-baton-demo.herokuapp.com/


Screenshot

Table of contents

Features

Tested with Django >= 1.10.5

This application was written with one concept in mind: overwrite as few django templates as possible Everything is styled through CSS and when required, JS is used.

  • Based on bootstrap 4.5.0 and FontAwesome Free 5.8.1
  • Fully responsive
  • Custom and flexible sidebar menu
  • Text input filters facility
  • Form tabs out of the box
  • Easy way to include templates in the change form page
  • Collapsable stacke inline entries
  • Lazy loading of uploaded images
  • Optional display of changelist filters in a modal
  • Optional index page filled with…

A cool, modern, and responsive Django admin application based on Bootstrap 4.5.0.

Discussion (0)

pic
Editor guide