TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Django 1.6 released

354 pointsby philippboschover 11 years ago

21 comments

jroseattleover 11 years ago
Django is one of my favorite open-source projects. I owe the project a lot.<p>Years ago, when I was a Microsoft-only shill (yeah, I&#x27;ll say it), I knew how to build almost anything as long as something from Microsoft was under the covers. I was proud of my abilities, and in spite of the anti-MS crowd, I stood up for my platform and was a good developer.<p>In 2006, I had a short two-week break from my startup job, and my wife &amp; kids were traveling to their grandparents&#x27; house at the same time. I had 336 consecutive hours to spend as I wanted, something I hadn&#x27;t been able to do in many years. I decided I wanted to work on a little side project, something I could complete within those two weeks.<p>I made a decision to break out of my comfort zone. I knew a little about Linux, nothing about Apache, zero about Python, and had never worked with Mysql. I came up with an idea for a simple little CRUD application, just a utility site. It was something I knew I could build in maybe two or three days using Microsoft tools.<p>So, I searched around and found Django. I downloaded v0.9x (it was sometime in the summer, can&#x27;t recall what it was specifically. I know it was pre-v1.)<p>And I started from the beginning, purely a newb. It was a position I wasn&#x27;t accustomed to, so I immediately felt a lack of boundaries and sense of control. But the Django documentation was really good, and I soon gained an understanding of everything I needed to learn -- Python, running Apache, configuring Django, wiring up Mysql. I stayed focused and in one week, I had written my ridiculously simple CRUD app.<p>But the value I got out of it was how well the project pulled me in to becoming productive on a platform that I&#x27;d never used. Not only that, there was the help in the discussion groups from the community. It was a lot of fun, and I could recognize myself becoming a better developer.<p>The biggest realization came when I compared my Django project to an equivalent built on Microsoft tools. It wasn&#x27;t a comparison of one-week vs. two-days, but rather one-week <i>coming from square 1</i>. All this led me to rethink my thoughts around my Microsoft background. I didn&#x27;t become a convert per se, but it made me realize there are so many other ways of solving problems and other systems on which to build applications. And, after feeling productive, it made it easier for me to explore other (non-Microsoft) technologies. The feeling of being productive in multiple environments was so empowering.<p>I&#x27;m not sentimental about software, but the Django project is kind of that kid who can do no wrong in my eyes, due to my formative experience with it.
评论 #6684963 未加载
评论 #6683446 未加载
评论 #6685546 未加载
ubernostrumover 11 years ago
Looks like somebody jumped the gun when they saw the commits and uploads happening; the official release announcement went up only a few minutes ago, and is here:<p><a href="https://www.djangoproject.com/weblog/2013/nov/06/django-16-released/" rel="nofollow">https:&#x2F;&#x2F;www.djangoproject.com&#x2F;weblog&#x2F;2013&#x2F;nov&#x2F;06&#x2F;django-16-r...</a><p>The release notes are here:<p><a href="https://docs.djangoproject.com/en/1.6/releases/1.6/" rel="nofollow">https:&#x2F;&#x2F;docs.djangoproject.com&#x2F;en&#x2F;1.6&#x2F;releases&#x2F;1.6&#x2F;</a><p>Also: if you downloaded the package in the period between the parent link going up, and now, you might want to grab it again. The first roll of the 1.6 package (which wasn&#x27;t announced, so we could do final checks first) failed to update our trove classifier, so the package was regenerated, which changed its signature and checksums.
评论 #6683239 未加载
EliAndrewCover 11 years ago
The release notes can be found at <a href="https://docs.djangoproject.com/en/1.6/releases/1.6/" rel="nofollow">https:&#x2F;&#x2F;docs.djangoproject.com&#x2F;en&#x2F;1.6&#x2F;releases&#x2F;1.6&#x2F;</a><p>Personally, I&#x27;m happy that Python 3 is now officially supported, though in practice I haven&#x27;t had an issues with using Django 1.5 with Python 3.
评论 #6682899 未加载
fletchownsover 11 years ago
The dedication to Malcolm Tredinnick was a very nice thing for the Django team to do. I didn&#x27;t know of Malcolm or his passing before reading the release notes, but he seemed like a wonderful person who will be missed by many. Very sad that somebody like that is no longer with us. Reading his tweets I get the sense he was a really cool guy.<p>Really nice piece about Malcolm from his former boss: <a href="https://plus.google.com/+errazudinishak/posts/6j6iAMhNfnb" rel="nofollow">https:&#x2F;&#x2F;plus.google.com&#x2F;+errazudinishak&#x2F;posts&#x2F;6j6iAMhNfnb</a><p>Congrats to the Django team on releasing 1.6, I&#x27;m looking forward to upgrading soon!
评论 #6686870 未加载
jtchangover 11 years ago
One of the reasons I like Django so much is because of the community. This might seem rather meta but the comments in this thread are generally positive. Most Django users I know are well aware of its limitations and don&#x27;t try to sugarcoat it if Django is not the right tool for the job. But overall I&#x27;ve found the community (and that of Python) pretty receptive.
评论 #6687198 未加载
craigkerstiensover 11 years ago
The persistent connections that now exist within Django should give a quite but great performance boost for the vast majority of Django applications, which are not already running a connection pooler (<a href="http://www.craigkerstiens.com/2013/03/07/Fixing-django-db-connections/" rel="nofollow">http:&#x2F;&#x2F;www.craigkerstiens.com&#x2F;2013&#x2F;03&#x2F;07&#x2F;Fixing-django-db-co...</a>). This alone can be reason enough to upgrade in addition to all the other improvements.
d0mover 11 years ago
For those who works with designers or html people who don&#x27;t use the command line, how do you collaborate with them with Django?<p>For me it&#x27;s a perpetual issue to get them up and running, commit&#x2F;push with git, etc etc. Is there an easier solution? Basically, I&#x27;d like them to get started and be able to tweak the templates and css as effortless as possible.<p>It&#x27;s kind of very hard to have people working directly in templates&#x2F;css and others updating html&#x2F;css and them diff the changes, integrate them, etc..
评论 #6684850 未加载
评论 #6683361 未加载
评论 #6684322 未加载
评论 #6686454 未加载
评论 #6687797 未加载
评论 #6683959 未加载
评论 #6685065 未加载
评论 #6687037 未加载
评论 #6683897 未加载
评论 #6683919 未加载
euroclydonover 11 years ago
If you were starting a new project today, would you use development version 1.7 in order to get Django Migrations instead of using South?
评论 #6683823 未加载
评论 #6683829 未加载
评论 #6683537 未加载
评论 #6687754 未加载
andybakover 11 years ago
Yay. Major usability wart fixed: &quot;ModelAdmin now preserves filters on the list view after creating, editing or deleting an object.&quot;
评论 #6686566 未加载
magnusgravitiover 11 years ago
1.7 release will be very interesting. Instead of South there will be migrations support. At DjangoCon EU Andrew Godwin told about his vision of it. i.e. if you have 200 migrations you&#x27;ll be able to merge them into 1.<p>Form fields will get extended support like input[type=&quot;email&quot;]<p>Django comments are now deprecated.<p>Congratulations to everyone using Django!
lunchboxover 11 years ago
Dumb question: What does it mean that autocommit is now turned on? I no longer have to call mymodel.save()?<p><a href="https://docs.djangoproject.com/en/dev/releases/1.6/#improved-transaction-management" rel="nofollow">https:&#x2F;&#x2F;docs.djangoproject.com&#x2F;en&#x2F;dev&#x2F;releases&#x2F;1.6&#x2F;#improved...</a>
daGrevisover 11 years ago
It&#x27;s a small change yet I&#x27;m really happy with it.<p>&gt; BooleanField no longer defaults to False<p>It caused quite a few headaches. Boolean can&#x27;t have default.
评论 #6684050 未加载
andybakover 11 years ago
django-vanilla-views in core for 1.7 please. ;-)
评论 #6682954 未加载
评论 #6686829 未加载
评论 #6688607 未加载
评论 #6682965 未加载
评论 #6682846 未加载
anderspeterssonover 11 years ago
Thanks for another great release! Also big thumbs up for a shorter release cycle than usual.
elibenover 11 years ago
Is it only me or it&#x27;s not easy to discover what&#x27;s new &#x2F; changed &#x2F; release notes from this page? Is there a secret link I&#x27;m missing?
评论 #6683095 未加载
评论 #6683077 未加载
anan0sover 11 years ago
are there any particular performance improvements over the previous versions ?<p>I was thinking basically of transaction management, especially the autocommit behavior.<p>I browsed through the docs and saw that the default python database API requires autocommit to be turned off... but then again django overrides this behavior.<p>any comments on this ? (or am I completely lost ?)...
评论 #6682926 未加载
smailiover 11 years ago
It&#x27;s amazing to see how far along Django has come. Anyone remember when Django first came out? Good times :)
评论 #6686585 未加载
Walkmanover 11 years ago
A lot of small but very nice improvements, yay! <a href="https://docs.djangoproject.com/en/1.6/releases/1.6/#minor-features" rel="nofollow">https:&#x2F;&#x2F;docs.djangoproject.com&#x2F;en&#x2F;1.6&#x2F;releases&#x2F;1.6&#x2F;#minor-fe...</a>
adamljover 11 years ago
I really need this update! Other than the good stuff already mentioned, The DecimalField finally supports a comma as the separator.
Siecjeover 11 years ago
<a href="https://dashboard.djangoproject.com/" rel="nofollow">https:&#x2F;&#x2F;dashboard.djangoproject.com&#x2F;</a>
mukguptaover 11 years ago
No database migrations in 1.6 .Disappointed