Every day I'm surprised how many people ask questions on r/django about their code but don't show any code or, if they're stuck with an error, don't show any of the actual error message. This makes it hard to help and so reduces the chance a problem will be solved.
* Show your code. You might think your paragraph of explanation is clear, but that's because you already know your code. It's *very* unlikely anyone can help with a coding problem if you don't show what you currently have.
* Reduce your code to what's relevant. Remove anything that's unrelated to your question or that doesn't affect the error you're stuck with. Doing this might even help you find the problem yourself.
* If you've got an error, copy and paste the exact error message and at least the last few lines from any traceback in your logs.
* Don't post images of your code or error messages - copy and paste the actual text.
* Format your code. I know Reddit can makes this difficult, but if you can't take the time to make your code readable why should anyone else take time to help you?
* If something on your site isn't behaving how you expect, describe:
* The action(s) you, or the user, takes.
* What you expect to happen.
* What actually happens.
* Describe what you've already tried to solve your problem. This (a) helps people to offer useful solutions you haven't tried and (b) shows that you've put some effort into this and are really stuck. Sometimes it seems like a poster hasn't even googled their error message or problem before asking here.
**Help people to help you by taking some time to write the most useful question you can.**
What other tips can you suggest for asking better questions?
I know this post will soon disappear and it won't make much difference, but it's worth a try.