Skip to content

Instantly share code, notes, and snippets.

@treyhunner
Last active July 10, 2020 16:23
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save treyhunner/4942516 to your computer and use it in GitHub Desktop.
Save treyhunner/4942516 to your computer and use it in GitHub Desktop.
Compilation of useful Django-related packages and other resources

Django Ecosystem

Where do I go to get help?

I want to know how to make static files show up when developing locally.

  1. Think of some search terms that might describe what you're looking for. Let's go with django static files runserver
  2. Search Duck Duck Go for django static files runserver
  3. Optionally search Google (via DDG): !g django static files runserver
  4. Search Django documentation: !django static files runserver
  5. Search StackOverflow: !so static files runserver
  6. If we figure out a better description of our problem while scouring results we'll start again at step 1 using new search terms

If you happen to know an exact spelling/capitalization of what you're looking for in the Django documentation try http://django.me. For example try http://django.me/static

Where do I go to find code?

Should I use this code?

Some questions to ask:

  1. Is the code still fresh? Recent activity in the repo might mean yes.
  2. Does the code have tests?
  3. Does the code appear to be used by others?
  4. Is the code clean? Do you understand how the code works?

Testing in Django

Some resources you should read:

What things should I consume?

Django Blogs

Instead of depending on Google to redirect you to one of these blogs, just read the archives now. It could save you a lot of time.

Django Packages

Models and Database

Views

Forms & Templates

Miscellaneous/General

Testing-Related

Security

@davidfischer
Copy link

Is nose worth mentioning in testing? It isn't django specific but it is commonly used.

If we are mentioning non-django specific packages what about sphinx for docs.

Other django packages:
Haystack

@treyhunner
Copy link
Author

If we mention nose we should probably also mention django-nose.

I haven't used sphinx much but it's definitely worth mentioning for documentation.

@davidfischer
Copy link

I think we should at least mention celery. We don't have to go into great detail. It also might be a good lightning talk topic. It could easily be its own full length talk.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment