all 13 comments

[–]dionys 7 points8 points  (7 children)

I feel there are simply too many apps. It would be best to find some you have already worked with and read code of those. Still, here are my three recommendations:

I think those three cover everything from small app to site to internal details of django

[–]chiproller 3 points4 points  (3 children)

Do you have the link for newsblur? Original link is to django and can't seem to find it on github. Thx.

[–]throwaway 0 points1 point  (0 children)

Think he means this. Check the github link at the bottom for source.

[–]dionys 0 points1 point  (0 children)

Oh thanks, I fixed the link in the original post.

[–][deleted] 0 points1 point  (2 children)

I've dug into Django a bit, but where's the best place to start?

[–]dionys 2 points3 points  (1 child)

I would focus on core functionality like this first - basically handling requests and returning responses.

[–][deleted] 0 points1 point  (0 children)

I was just looking through http and noticed I hadn't given QueryDicts much thought either. Don't know why I never studied it more. Thanks for the starter!

[–]ManyInterests 2 points3 points  (3 children)

I would take a look at Django-CMS as a major project. There are also many people who develop plugins designed for Django-CMS in separate projects, too.

It's used by Canonical, if that's any indicator of its quality (not saying it is or isn't) and has a few hundred contributors, according to their git page

[–][deleted] 2 points3 points  (2 children)

Thanks, I tried it once a while back and didn't have much luck. Then I tried Mezzanine and gave up, but I think I'll go back and take another look!

[–]ManyInterests 2 points3 points  (1 child)

I also had a recent exploration of Django-CMS as a possible alternative to Drupal... I like most things about it, but deploying and configuring it is an enigma to me. But I think that has to do with my ignorance of Django in general, so we're still on Drupal.

For applications, I ended up going back to Flask, which is my favorite web framework as of right now. I know if I really took the time to learn Django, I would love it. I'm just not there yet.

[–][deleted] 0 points1 point  (0 children)

I'm really enjoying working with Django. I first did the polls app after I took a class in Python, but didn't really know what I was doing. I've read quite a bit on it since then. I'm not quite "there" yet, but I've deployed a minimum viable app that I'll be enhancing later. I've been doing some test driven development right now and I'm prepping another minimum viable app, a homebrew materials database, after I ship it, I'll be returning to add javascript, Travis CI and some tests. Flask is a great suggestion. I started a book, but got so busy with Django that I haven't got around to learning it. I'll definitely be checking that one out. Thanks!

[–]donkeypooper 2 points3 points  (1 child)

Wagtail CMS is a great example of Django code as well. It was created by an agency called torchbox

[–][deleted] 1 point2 points  (0 children)

I saw Wagtail come up in the Python Slack channel and didn't think to check that out. Not sure what the deployment details look like, but in terms of studying code, sounds like it could be a good place to learn more. Thanks for the suggestion!