Skip to main content

Django app packaging the best snippets found on http://djangosnippets.org

Project description

Django Snippets Cream

Django app packaging the best snippets found on http://djangosnippets.org

Included Snippets

186. Profiling Middleware

Displays hotshot profiling for any view. Add a “prof” key to the query string by appending ?prof (or &prof=) and you’ll see the profiling results in your browser, i.e. http://yoursite.com/yourview/?prof

To enable add snippetscream.ProfileMiddleware to your MIDDLEWARE_CLASSES setting, i.e.:

MIDDLEWARE_CLASSES = MIDDLEWARE_CLASSES + ('snippetscream.ProfileMiddleware',)

963. RequestFactory

Easily create mock request objects for use in testing.

Original Snippet - http://djangosnippets.org/snippets/963/

Example:

from snippetscream import RequestFactory
request = RequestFactory().get('/')

1031. Model Inheritance With Content Type

Supplies a model class aware of its child models, allowing for child class objects to be resolved from parent objects.

Original Snippet - http://djangosnippets.org/snippets/1031/

Example:

=== example usage in interpreter ===
>>> from snippetscream import PolyModel
>>> class TrunkModel(PolyModel):
...     pass
>>> class LeafModel(TrunkModel):
...     pass
>>> leaf_obj = LeafModel()
>>> leaf_obj.save()
>>> trunk_obj = TrunkModel.objects.get(id=leaf_obj.id)
>>> trunk_obj
... <TrunkModel: TrunkModel object>
>>> trunk_obj.as_leaf_class()
... <LeafModel: LeafModel object>

1378. Resolve URLs to View Name

Supplies a resolve_to_name function that takes in a path and resolves it to a view name or view function name (given that the path is actually defined in your urlconf).

Original Snippet - http://djangosnippets.org/snippets/1378/

Example:

=== urlconf ====
urlpatterns = patterns(''
    (r'/some/url', 'app.views.view'),
    (r'/some/other/url', 'app.views.other.view', {}, 'this_is_a_named_view'),
)

=== example usage in interpreter ===
>>> from snippetscream import resolve_to_name
>>> print resolve_to_name('/some/url')
'app.views.view'
>>> print resolve_to_name('/some/other/url')
'this_is_a_named_view'

1875. Auto-create Django Admin User During syncdb

This avoids the frustrating step of having to set up a new admin user every time you re-initialize your database.

Original Snippet - http://djangosnippets.org/snippets/1875/

To enable add snippetscream to your INSTALLED_APPS settings and create the following setting:

CREATE_DEFAULT_SUPERUSER = True

Authors

All credit goes to the various super generous snippet creators and comment contributors. Thanks for sharing!

Maintained By

  1. Shaun Sephton

186. Profiling Middleware

  1. udfalkso

963. RequestFactory

  1. simon

  2. akalhola

1031. Model Inheritance With Content Type

  1. crucialfelix

  2. tygielzchaosem

1378. Resolve URLs to View Name

  1. UloPe

1875. Auto-create Django Admin User During syncdb

  1. statico

  2. Brandon Craig Rhodes

Changelog

0.0.4

  1. Included 186 - Profiling Middlware

0.0.3

  1. Included 1875 - Auto-create Django Admin User During syncdb

0.0.2

  1. Included 1031 - Model Inheritance With Content Type

0.0.1

  1. Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-snippetscream-0.0.4.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

django_snippetscream-0.0.4-py2.6.egg (14.4 kB view details)

Uploaded Source

File details

Details for the file django-snippetscream-0.0.4.tar.gz.

File metadata

File hashes

Hashes for django-snippetscream-0.0.4.tar.gz
Algorithm Hash digest
SHA256 12c96cd9d626bfacdd021c4c03a55b443607f5bad5dffd7b2e1db70e6569d328
MD5 9aaef6020743727444bcfd3b34864f22
BLAKE2b-256 a77bba87203e60a49b3b2b30464fb79a96e2661f712887c449554dfd660a9fd8

See more details on using hashes here.

Provenance

File details

Details for the file django_snippetscream-0.0.4-py2.6.egg.

File metadata

File hashes

Hashes for django_snippetscream-0.0.4-py2.6.egg
Algorithm Hash digest
SHA256 8abc09463e4772bb149c4607b62e6d71c18d2e2494444a35ccefcf80dff97f89
MD5 36a5f771de52a54fa7ccfdd1c7bc9a48
BLAKE2b-256 9ccccc6bc8c7ca3ede9916882e0f16bc444e7430b3253a68e7b73a495fbae58d

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page