Skip to content

Instantly share code, notes, and snippets.

View taojy123's full-sized avatar

taojy123 taojy123

View GitHub Profile
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
error_log logs/error.log debug;
#pid logs/nginx.pid;
daemon off;
@mattlong
mattlong / admin.py
Created September 17, 2014 18:26
Add a custom admin page for a model and link to it from the detail page
from functools import update_wrapper
from django.contrib import admin
from django.contrib.admin import ModelAdmin
from django.contrib.admin.templatetags.admin_urls import add_preserved_filters
from django.core.exceptions import PermissionDenied
from django.shortcuts import render
from myapp.models import Widget
from myapp.forms import ManageWidgetForm
@mruser
mruser / bottle_trailing_slash.py
Last active August 6, 2016 03:18
Unfortunately, this seems like the best way to do trailing slash routing in bottle 0.9.6
import bottle
# monkey patch bottle to strip trailing slash if result not found
app = bottle.app()
router_match = app.router.match
def our_match(environ):
try:
targets, urlargs = router_match(environ)
except HTTPError as e:
if e.status == 404 and environ['PATH_INFO'].endswith('/'):