Skip to content

Instantly share code, notes, and snippets.

View Inayatullahsh's full-sized avatar

InayatUllah Shinwari Inayatullahsh

View GitHub Profile
@b-mackey
b-mackey / djangoauth.md
Last active December 10, 2021 19:34
Django Auth Setup

Using Django Auth for Site Authentication

Used to allow multiple users to register for a given application

Setup Accounts skeleton

  • Create a new app called 'accounts'
python manage.py startapp accounts
@bmispelon
bmispelon / i18n.py
Created November 29, 2013 02:13
Django's views.i18n.set_language view reimplemented using generic CBV
class SetLanguageMixin(object):
def post(self, request):
response = super(RedirectView, self).post(request)
lang_code = request.POST.get('language', None)
if lang_code and check_for_language(lang_code):
if hasattr(request, 'session'):
request.session['_language'] = lang_code
else:
response.set_cookie(settings.LANGUAGE_COOKIE_NAME, lang_code)
return response
@vstoykov
vstoykov / force_default_language_middleware.py
Last active June 6, 2024 10:51
Force Django to use settings.LANGUAGE_CODE for default language instead of request.META['HTTP_ACCEPT_LANGUAGE']
try:
from django.utils.deprecation import MiddlewareMixin
except ImportError:
MiddlewareMixin = object
class ForceDefaultLanguageMiddleware(MiddlewareMixin):
"""
Ignore Accept-Language HTTP headers