From 5f86e082b82bf94b9dcff17d26cc10b617ff536b Mon Sep 17 00:00:00 2001 From: Jon Mountjoy Date: Fri, 15 May 2015 12:50:04 +0100 Subject: [PATCH 001/187] first pass at adding the UI. Still needs jQuery and fix for assets --- hello/static/lang-logo.png | Bin 0 -> 1749 bytes hello/templates/base.html | 45 ++++++++++++++++++++++++++++++++++ hello/templates/index.html | 48 +++++++++++++++++++++++++++++++++++++ hello/views.py | 3 ++- 4 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 hello/static/lang-logo.png create mode 100644 hello/templates/base.html create mode 100644 hello/templates/index.html diff --git a/hello/static/lang-logo.png b/hello/static/lang-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..96fe00d2853bbab6382ae16b5512e2fbb4236013 GIT binary patch literal 1749 zcmV;`1}gc9P)#;e$000J@Nkl@mo0&n%!P%p6B%s6SJ(==^N=(a207w)zy$UT?7`D;8JgfcG@ut- zu>(6*X{ReMoX2`>AvpyluyAXC8}Zz!um#U>tWNzx?>Dg>?o?Y4**a*%W+QkSX~qj| zp7l!Jf|pDJ`oxPbTic6EXnb|XF7Ui%hy?>l(b}dO@q)%wjL1cKidCx4BwO`0(}Gnj z2Oq_9Q$5*^M=XLw=5MAIJ6%0g^u2h|1ZJa@ZVhBbz@12AeRo|w%#2fLVXs;P`E#Hr zb9-y}DKib2sk|0s~`ZrBqf#cU&FNXgMudI!|vMVe7Mtri6mvqC=kn=SUm zSfNZqf+p+nqCxVfyR{*V7O?;?+l8owgpWPbgs{hOH6Br;q#dCQW#g5}UrhAmo541L z>(ncf&_vFOtDx1bzdepr)YB>*Hnd6qxfr@gh$ zZp0wN+1VX(^8oH=S_=lMH>70y9FIoI$)7CcN_B_yHGBE91-{Fv_A6T`88&c`_N48dFZvtz!?{c-5WCU+`JQL1y$UU*$7$jqKR=<5&( zp9AY`M{EX}G&rC4)xofN{?~jkOy?n4%*8z8%0ADAO38SVpDzmwS;!$*D3D`leAo;r zPojQY%MpKf^$81^&EMFiIPxhJHQLvQ6vD7E1n{654rWIP8>jF$KDBqYxkUBMGU+C2 z^FBILkUwxZ!$V5x{GCcg-8trJ5cE|&Hc@|c=#VyOfL~z?+(`{OY1Kl6gf*(=hEw+t z{?;kwbhS~#p(dKJg5^*?Gel=j;_olG2ftH)=eTEdz66 zeT2JG3}=QB>xQWgM^PGlWZJsVFt!`|G6J4Mh z_QNh%@0lDS3+$fIjN@%oD2f~QdZW&%4Cqg~5znbbze2^CSb4~^G=ZP-VV3@82| z<_SgZmao3$@wV~=WR)(rQ$z}QT%5xMJ619A5T8P4hzpO7ibVsTZx3+D^>!d`?a%%9 zC3OKhXr(Lclt%9j!ZyAFlVZzydIs;1Z`8~D;X2%T9VvTaJ<^duuFStRI^gy)wMGZkd5|kQQyJ-EKKTPvO4uY0Mf^;Q`sGZFT9;Rhc zil4SZ!i&7k(_Lyop3zZUx{Z*Y$s)yuMcu9Gg+zdKr&1M&cNZK8InTq}5qeV}q?0X% zgHUT$H2(Tz{_t=%^%@oP+s#9=RaYoos|brI#shpy72ob_2*>q6#=d3-|4^YSD^hyq z3pTHX`LG56w)>@6nYp7w@<_eaooZIPShFbys}s@@&qIg0l_{YO*6I;?RJoG6N#P-buh?g`qVwwUgG&mnKIM%^Ptxhd+(e(+bNL5?R^tU35s z6)cFDD|v6MGW5+#ZMkaONLa(qzqBr_Unp{Ld6uC)9i?iC@EknF9#Et1xz r0IByZ4TUQBoUUYif_9TTV{hSKu`#E20|^0N00000NkvXXu0mjf&B8qc literal 0 HcmV?d00001 diff --git a/hello/templates/base.html b/hello/templates/base.html new file mode 100644 index 000000000..37f6c76ca --- /dev/null +++ b/hello/templates/base.html @@ -0,0 +1,45 @@ + + + +GettingStarted + + + + + + +{% block content %}{% endblock %} + + + diff --git a/hello/templates/index.html b/hello/templates/index.html new file mode 100644 index 000000000..0ad4821d6 --- /dev/null +++ b/hello/templates/index.html @@ -0,0 +1,48 @@ +{% extends "base.html" %} +{% load staticfiles %} + +{% block content %} + +
+
+ +

Getting Started with Python on Heroku

+

This is a sample Python application deployed to Heroku. It's a reasonably simple app - but a good foundation for understanding how to get the most out of the Heroku platform.

+ Getting Started with Python + Source on GitHub +
+
+
+ +
+
+
+

How this sample app works

+
    +
  • This app was deployed to Heroku, either using Git or by using Heroku Button on the repository.
  • + +
  • When Heroku received the source code, it grabbed all the dependencies in the Gemfile.
  • +
  • The platform then spins up a dyno, a lightweight container that provides an isolated environment in which the slug can be mounted and executed.
  • +
  • You can scale your app, manage it, and deploy over 150 add-on services, from the Dashboard or CLI.
  • +
  • Check out the Getting Started guide to learn more!
  • +
+
+ +
+ +
+{% endblock %} \ No newline at end of file diff --git a/hello/views.py b/hello/views.py index 3862c1bf4..8558d8451 100644 --- a/hello/views.py +++ b/hello/views.py @@ -5,7 +5,8 @@ # Create your views here. def index(request): - return HttpResponse('Hello from Python!') + # return HttpResponse('Hello from Python!') + return render(request, 'index.html') def db(request): From 9cc0d84e93360cc9cb416b61b0633baba5a731ae Mon Sep 17 00:00:00 2001 From: Nick Tassone Date: Fri, 15 May 2015 09:40:57 -0400 Subject: [PATCH 002/187] updated language logo for new ui --- hello/static/lang-logo.png | Bin 1749 -> 2217 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/hello/static/lang-logo.png b/hello/static/lang-logo.png index 96fe00d2853bbab6382ae16b5512e2fbb4236013..f04aff1e38eeaeadba93390eb5cd356388b8a9f7 100644 GIT binary patch literal 2217 zcmaJ@c~}!?8V{ES5J5Ras&x#4Sjb5@5(!5xzz~)VpeP8&WPm)7Og4-ru!tat1eHTn zltSYHA_!`w93BV~D@C_zU8Rby1Vxl08WH5yPAJ%Y_HjEi-+bTu&ii}c-+TNq%8+1x zGZQ-#6bfY)7{KHqyHK~#^N_dn*`Y9GTMDxx;7}+Qmh)vG%1;Pw1%W^@KMv%9d|~oG zIzTTJ%D_n!76C_agQx;XjN|KUa0;;$L8DM!J_;#ckO0EKRxnN^p<&)$ZovQ|Aq}&^ zjZ5H48DP99AVmg-rUZuxQW69dA;!lW@KR6_2VxNB0}64XB#Ek^VP^bNk+V*X#{e@X zZ~_hU2dM~d2*7}3AmD~`#|j8UGT=eM5#8K9C>|~V36b#xPdtf$B~Yktu2cdEn7uGa zG?_4#%44!;V<8d^6A!~uDjqMF%W-m793+dw6Dbr5oq!3gUTS60}VwK>87DKLmkb!&{l7&G~ z;#~Ja;vpDHiie~CgE7-Bz=_Kjh$K4Y8eM^B`GPXhc2LNcL1JL0LR8TgSg;u+7K!EI z%JQQSXEGoW=nOW6@2aP|oS1Q;s&z#P{JJq*ux-`bs~p_~-7+ zYD!+5s{VEjH2F#WiNE5*bmM5(KqPXLZ^hPSoB02X&hmBAUulu+i_XGW=pRQ!#gfm* z*)PnO7uCx(dwTXw589+YDDm~GGV?M_`})m%A0wZI@=NXRjXkbfQIn1L0w{Cms)F9? z?C#8%-OkGg-=n9zuYBj5>zv#7@T(0y{kG1Uj)olj0yfz=dQ_hhdra?KGa>CYUyAPdqmBD`~BUt_i4qwX765iYW=nKiAU_9J9Q0(BfV3V zV^?FYb{F8ZquO*UtG$cOu@`FRbI6?+HmSQS4B1ht)@C>T@rTUjG*PItqQM=w_mW2W zv8OGfsm>9w6c<+bHClECx5w)bT{uzMj9ZVzvrqnDm^~C5;Lqb25#AheDhs$hl3Muq z=0v_o!KgmeY9Zc*zlL|HxhMYxB|Ns+c4&KQ{M&2yvnFk8^a3CUU+?tMHt1joO&(o4 zx~NKSy6n12d)d7!ZC-R#+tq3^s=v3N-C2CTR_OFymPeba%ltyG=}rS5t9$B~203TE zqAn`WXtrsC$MF7>huqf$hL`mK>#OghuCuPbj{T~CMcu6f=SH#upZ+Uar0U~qouzC2 zf9+x$6!28NFZv{Pw<5LVroXjzpVVX=yr-;tN-sD)&QUNm)>$08^wQv_|G15DBVBeF znQsW$cJ_hAo@I!NKBhm_u-NuQ=2`ixlURs{b*E^Ectmrrg--%)^>abZ(@5_(; z+*?O$8wWUv=Q+j;mZ~3aW)wPP$ye2&he;{J_4#EJznMP@>76JR_I6} zcAeZD`|8mvQTNaXEQfLQ2(iCln3EXXG#I5Y&1h=LD>QDLb}2XQu~oMYA483|uU8wF zD;>2q{WZrn-xyo~ zjZbW-mOahOG~`9BUYE0aNR+F*l>MnFDAnDy!KEyyWe;pXFZJ|wv?|*8qHArJiuo?G zXF$8RPqO-mRd{C5eQOS|{}sjZMf~`>?F9|49b2BXZ|a<`y5ZfN;1!k$svfLtLywy& zIoS&W&K};E%B4;|W?6#tn-*F2D`RR-b;Ol7|F+Sx!oaQ;^COo9cC(uMOrLd!TcBBhA$<`#BgBvnSY=qCk>`Ij*84tM aZ$a%}dZnx*#!~kSf(m2>Gtbhu?D`$|L6nF9 literal 1749 zcmV;`1}gc9P)#;e$000J@Nkl@mo0&n%!P%p6B%s6SJ(==^N=(a207w)zy$UT?7`D;8JgfcG@ut- zu>(6*X{ReMoX2`>AvpyluyAXC8}Zz!um#U>tWNzx?>Dg>?o?Y4**a*%W+QkSX~qj| zp7l!Jf|pDJ`oxPbTic6EXnb|XF7Ui%hy?>l(b}dO@q)%wjL1cKidCx4BwO`0(}Gnj z2Oq_9Q$5*^M=XLw=5MAIJ6%0g^u2h|1ZJa@ZVhBbz@12AeRo|w%#2fLVXs;P`E#Hr zb9-y}DKib2sk|0s~`ZrBqf#cU&FNXgMudI!|vMVe7Mtri6mvqC=kn=SUm zSfNZqf+p+nqCxVfyR{*V7O?;?+l8owgpWPbgs{hOH6Br;q#dCQW#g5}UrhAmo541L z>(ncf&_vFOtDx1bzdepr)YB>*Hnd6qxfr@gh$ zZp0wN+1VX(^8oH=S_=lMH>70y9FIoI$)7CcN_B_yHGBE91-{Fv_A6T`88&c`_N48dFZvtz!?{c-5WCU+`JQL1y$UU*$7$jqKR=<5&( zp9AY`M{EX}G&rC4)xofN{?~jkOy?n4%*8z8%0ADAO38SVpDzmwS;!$*D3D`leAo;r zPojQY%MpKf^$81^&EMFiIPxhJHQLvQ6vD7E1n{654rWIP8>jF$KDBqYxkUBMGU+C2 z^FBILkUwxZ!$V5x{GCcg-8trJ5cE|&Hc@|c=#VyOfL~z?+(`{OY1Kl6gf*(=hEw+t z{?;kwbhS~#p(dKJg5^*?Gel=j;_olG2ftH)=eTEdz66 zeT2JG3}=QB>xQWgM^PGlWZJsVFt!`|G6J4Mh z_QNh%@0lDS3+$fIjN@%oD2f~QdZW&%4Cqg~5znbbze2^CSb4~^G=ZP-VV3@82| z<_SgZmao3$@wV~=WR)(rQ$z}QT%5xMJ619A5T8P4hzpO7ibVsTZx3+D^>!d`?a%%9 zC3OKhXr(Lclt%9j!ZyAFlVZzydIs;1Z`8~D;X2%T9VvTaJ<^duuFStRI^gy)wMGZkd5|kQQyJ-EKKTPvO4uY0Mf^;Q`sGZFT9;Rhc zil4SZ!i&7k(_Lyop3zZUx{Z*Y$s)yuMcu9Gg+zdKr&1M&cNZK8InTq}5qeV}q?0X% zgHUT$H2(Tz{_t=%^%@oP+s#9=RaYoos|brI#shpy72ob_2*>q6#=d3-|4^YSD^hyq z3pTHX`LG56w)>@6nYp7w@<_eaooZIPShFbys}s@@&qIg0l_{YO*6I;?RJoG6N#P-buh?g`qVwwUgG&mnKIM%^Ptxhd+(e(+bNL5?R^tU35s z6)cFDD|v6MGW5+#ZMkaONLa(qzqBr_Unp{Ld6uC)9i?iC@EknF9#Et1xz r0IByZ4TUQBoUUYif_9TTV{hSKu`#E20|^0N00000NkvXXu0mjf&B8qc From c9a7961c259c2dc4e2c879742b6b8db219977d3b Mon Sep 17 00:00:00 2001 From: Rhys Elsmore Date: Thu, 25 Jun 2015 18:35:18 +1000 Subject: [PATCH 003/187] improved setup doc, improved env var --- .env | 2 +- README.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.env b/.env index fdb7836ac..ef4b1a332 100644 --- a/.env +++ b/.env @@ -1 +1 @@ -DATABASE_URL=postgres://localhost/python_getting_started +DATABASE_URL=postgres:///python_getting_started diff --git a/README.md b/README.md index 0bc92d0b3..57119410b 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,14 @@ This application support the [Getting Started with Python on Heroku](https://dev ## Running Locally -Make sure you have Python [installed properly](http://install.python-guide.org). Also, install the [Heroku Toolbelt](https://toolbelt.heroku.com/). +Make sure you have Python [installed properly](http://install.python-guide.org). Also, install the [Heroku Toolbelt](https://toolbelt.heroku.com/) and [Postgres](https://devcenter.heroku.com/articles/heroku-postgresql#local-setup). ```sh $ git clone git@github.com:heroku/python-getting-started.git $ cd python-getting-started $ pip install -r requirements.txt -$ python manage.py migrate +$ createdb python_getting_started +$ foreman run python manage.py migrate $ foreman start web ``` @@ -32,4 +33,3 @@ $ heroku open For more information about using Python on Heroku, see these Dev Center articles: - [Python on Heroku](https://devcenter.heroku.com/categories/python) - From 6a1faeee8ae891b853121c9a7726d6559455007d Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Thu, 25 Jun 2015 06:12:06 -0400 Subject: [PATCH 004/187] add jquery --- hello/templates/base.html | 1 + 1 file changed, 1 insertion(+) diff --git a/hello/templates/base.html b/hello/templates/base.html index 37f6c76ca..6d08d4ce6 100644 --- a/hello/templates/base.html +++ b/hello/templates/base.html @@ -4,6 +4,7 @@ GettingStarted +