From fbfb383102e70fab4c34c842846cb12505a0e274 Mon Sep 17 00:00:00 2001 From: DeepakGoyal468 Date: Tue, 18 Oct 2016 01:27:43 +0530 Subject: [PATCH 1/2] added post_edit view and related html --- .idea/mysite.iml | 1 + .idea/vcs.xml | 6 + .idea/workspace.xml | 284 +++++++++++------- blog/__pycache__/__init__.cpython-34.pyc | Bin 0 -> 119 bytes blog/__pycache__/admin.cpython-34.pyc | Bin 0 -> 242 bytes blog/__pycache__/forms.cpython-34.pyc | Bin 0 -> 582 bytes blog/__pycache__/models.cpython-34.pyc | Bin 0 -> 924 bytes blog/__pycache__/urls.cpython-34.pyc | Bin 0 -> 448 bytes blog/__pycache__/views.cpython-34.pyc | Bin 0 -> 1690 bytes .../__pycache__/0001_initial.cpython-34.pyc | Bin 0 -> 1202 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 0 -> 130 bytes blog/templates/blog/base.html | 3 +- blog/templates/blog/post_detail.html | 4 + blog/urls.py | 7 +- blog/views.py | 16 +- db.sqlite3 | Bin 39936 -> 39936 bytes mysite/__pycache__/__init__.cpython-34.pyc | Bin 0 -> 121 bytes mysite/__pycache__/settings.cpython-34.pyc | Bin 0 -> 2436 bytes mysite/__pycache__/urls.cpython-34.pyc | Bin 0 -> 981 bytes mysite/__pycache__/wsgi.cpython-34.pyc | Bin 0 -> 541 bytes 20 files changed, 201 insertions(+), 120 deletions(-) create mode 100644 .idea/vcs.xml create mode 100644 blog/__pycache__/__init__.cpython-34.pyc create mode 100644 blog/__pycache__/admin.cpython-34.pyc create mode 100644 blog/__pycache__/forms.cpython-34.pyc create mode 100644 blog/__pycache__/models.cpython-34.pyc create mode 100644 blog/__pycache__/urls.cpython-34.pyc create mode 100644 blog/__pycache__/views.cpython-34.pyc create mode 100644 blog/migrations/__pycache__/0001_initial.cpython-34.pyc create mode 100644 blog/migrations/__pycache__/__init__.cpython-34.pyc create mode 100644 mysite/__pycache__/__init__.cpython-34.pyc create mode 100644 mysite/__pycache__/settings.cpython-34.pyc create mode 100644 mysite/__pycache__/urls.cpython-34.pyc create mode 100644 mysite/__pycache__/wsgi.cpython-34.pyc diff --git a/.idea/mysite.iml b/.idea/mysite.iml index 314a804..a05bf1e 100644 --- a/.idea/mysite.iml +++ b/.idea/mysite.iml @@ -7,6 +7,7 @@ + + - - + + true + DEFINITION_ORDER - @@ -153,8 +175,6 @@ - - @@ -169,7 +189,7 @@ @@ -178,10 +198,24 @@ + + - + @@ -311,7 +347,21 @@ - + + @@ -472,6 +525,7 @@ 1473370898720 - + - - + + - - + + + - + @@ -505,7 +560,6 @@ - @@ -528,24 +582,24 @@ - + - + - + - + @@ -555,7 +609,7 @@ - + @@ -563,7 +617,7 @@ - + @@ -571,14 +625,14 @@ - + - + @@ -588,7 +642,7 @@ - + @@ -596,31 +650,31 @@ - + - + - + - + - + @@ -630,7 +684,7 @@ - + @@ -638,7 +692,7 @@ - + @@ -646,14 +700,14 @@ - + - + @@ -663,7 +717,7 @@ - + @@ -671,31 +725,31 @@ - + - + - + - + - + @@ -705,7 +759,7 @@ - + @@ -713,7 +767,7 @@ - + @@ -721,14 +775,14 @@ - + - + @@ -738,7 +792,7 @@ - + @@ -746,14 +800,14 @@ - + - + @@ -761,14 +815,14 @@ - + - + @@ -776,31 +830,31 @@ - + - + - + - + - + @@ -808,31 +862,31 @@ - + - + - + - + - + @@ -840,107 +894,107 @@ - + - + - + - + - + - - - + + - + - - - - - + + - + - - - + + - + - - + + + - + - - + + + + + - + - - + + + - + - - + + - + - - + + - + - - + + - - + + diff --git a/blog/__pycache__/__init__.cpython-34.pyc b/blog/__pycache__/__init__.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c4cd84fdd77f6a9704abc56e56329805b1f9d952 GIT binary patch literal 119 zcmaFI!^?GCnKgm|2p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CUn=?;`MIh3DXFOi siP`$Tl}H0|^B0fGdFS8^*Uaz3?7Kcr4eoARhsvSsoF%UBV0Q^ZA%m4rY literal 0 HcmV?d00001 diff --git a/blog/__pycache__/admin.cpython-34.pyc b/blog/__pycache__/admin.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..540db69ec8c79744b1b92f0f6a88211e883e2393 GIT binary patch literal 242 zcmX|4F>b;@5S+Eo$U;fP7Z8;j+@y@6D19QNG{{tjTRAp&KI_gYT<0};34d^#iiQVJ zaR(Bsozc#&cINc(I6W+q^#;Jd$Gsvyy?MB2PtrF*0h&+{NJfw`R0JKPh(Szf1eydK z<2T#|zOv-#KatUxlv3C2k#0(?jO#zMN%16`vaQT=XWHJ@TN@I`i8hjzvmyxL>Ym5c za#g#Y?H_FF*H=2v^KYX$m&{$c&p(EDWvYA|=$f|dhB1BdW10OSlN444W)gWFhF(GB>n)N0@6hNal&0pB$r70izwI=9seQH=nAcJ?~NG5w!LTQ4Rw_{QOzr( z9k29bHA;eQU2lDzL@t(cndMqa*OW3Z)Y?$qlJa4lnR-%k6mc literal 0 HcmV?d00001 diff --git a/blog/__pycache__/models.cpython-34.pyc b/blog/__pycache__/models.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d98394e334dd4f0c3604793824fde293131d8e8c GIT binary patch literal 924 zcmZuv&2AGh5FYPOl1(;E+B+9G?In2uKozaZ0kuMEkkDSNP3`8V-rZn(p{Y0#UWO-u zXYiF%FFXKTnDM4kk+62Y9eX^UZ$A51I_!Uc7Qg?)0Di)w5utyKW?mo&{1_;Jl0nXZ z(L4YZKp8?F0(&h&5D|REy$Osd= zggXfG0}wqB2@%gnATVp-{V|9Xi4R@$wl?-IDH^++yfad}ep%ddC98#9-v2C^ve~-s z{vb*)5dyFgyGyCN$v*TCWuomVchMn^fN~%?=F%%IkxEM_V|s`iJdYMeICWjljn$kV z;lxn)@K9?XxX2D&kMpW1CFicsIWlb&`6=fgnnJY^O}VarR%^LhRBz-q@6b)u+9fB; zLZ7Xq5-zqYtE5Y2^47L1kww=HPm$&fpP66uqUt`Lrw<7R1Y-gs`KSR>NK+S@WTF>o zXh({A9kG-p-bO(h`S?ZFafw(L)uNt=dCNE5&l|f^roGJgoF2Z<_+Kg4d)^B0l63d? IGiKxPFY02;g#Z8m literal 0 HcmV?d00001 diff --git a/blog/__pycache__/urls.cpython-34.pyc b/blog/__pycache__/urls.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4cfd0b5a30469d0135fcbed1e5a2fcf7699a53ea GIT binary patch literal 448 zcmZXQ%}N6?5XUFG+jh6xmVyW#Jrr>fx-U?wcvpm8WRc41#JX+vgJf&z9=!N8zEZB9 zdhr1~IY}u9CX;_AznKh^eE0g@!CC8m#sI$H&+y5=qNUzRkc@!<$QdLI7&?G12nTW( z5*HX}fF5ucmL6aWunixMg&hltkogA~SlG6(dw`*Z9SeH~E<8wlz&^~P!H#->h-r5% z#f~~Pe(Npc8`U`Tk@ku-=Q^lLRX>VM)y>h|`0@GW-K1JgAMhfIM>@1|N`&GuT9i}=ZisXMN=+Mnblt_7c(m#Z$xkPY2q GX67%y7;9Dl literal 0 HcmV?d00001 diff --git a/blog/__pycache__/views.cpython-34.pyc b/blog/__pycache__/views.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2831c16d0ce5232daf874bb69e967091509dbc23 GIT binary patch literal 1690 zcmZ`(J8v8}5FYM(?^Kt?kNOK4vxiHcs2!aG~=Su*k2(CGtjsV zW?n-`e1a;XTF^vL9nd78I;2TRLIxy5sv@dmn#5j@s7k0#X_7+6zcE!A)j3Ua=n2V` zekPi9NMGr{qveV|URC9EC`t0em zHq%NL8iqH5eMKAn&=`w8 zCVZld3AtVix`I8SOXL+&A?Q+&jOdH&5OK!i$(C{Xvr2JlFbJ!85IXqu2ssm$1u)tsfLh_GNVesg|h7fcZci=6j?FLS2nij>@N zCS7wT8-uCeAN<%R^QNu~``qQ>^1sUykbBLO=p}Qx-zK%P$Bon}lG6_%+N?0s(^*x> zHZrqQ)kZ6Wvy#kK@bd)HeRj@SFxtM#jz#OTf56svl|6H1U#K&lG%QFA@%F?v+E8@F z!yp&>Q`k4u;Vm}Q`4fu$4|O~Ss5PVV3m-VPpo|zWHsT5coWj^)^P3yv261)1#U^!N zWMp$HJ2%*L9X1K80>$Tx2bcq{zQ<Wu-=K2=2DJ^cj)~g47X_Mk68Vf#UmDG>pxev rz_bgV?+(vkrh?n!&Ixw0x?`Mug+*7D`kF6dGk|y`w)jnYG2Z^aq$o?1 literal 0 HcmV?d00001 diff --git a/blog/migrations/__pycache__/0001_initial.cpython-34.pyc b/blog/migrations/__pycache__/0001_initial.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1fb7a083d7be75f2d38019805bbdfd7586ad0d11 GIT binary patch literal 1202 zcmYjQ&5qkP5FW{rY{}ZSldd-j0`$^D>x;cfuSJo~{Ea)nnfzg;=Rfi>j*2?UFrfX{q83!%mU@(?hBybE_8tjO7O&e#seI~EQh#RT%cMM_n?>m-ds zIfS zzAYTN5c!W?;gKaQA3=T${J|c-%Unga#18TR_(S6Ik%_PNB;A;x%nCHYFIBBgv=k_L zZG6E^nl-v&3x%0RZu%P~icD?UEpAO*qY{}EZ}8Hjf1sLIH8R)6|KZ$(T4;%M5ZP-c zv0Ul(hd+sG6KH&`O}gvIIQ2DMj?1i(+8l10xfJypc^e4lGAnNhTqC842+F!rCay|G z2Z~ha>*~e$q3JQVFJmTQj840eNP5cH?@cBxBC@)o6q?|wz@j*+UuBz3Hm5|68!S1N zi>>O|(BSmt&G+o(^~JC3>gV%|pG^8OLtt(CXO4?2d#6-r3*u9v=+aVV;keoIOT|&>~?y!eJ-ojbZ*6`*DyUfIeEf%Tue4w z6;XMgR((Vw^`p)xh`q@F(i?dL?{n|5=Q759OYO4JjUqCYPr0Vw&M{e3<+7zN-g)@k zvE0)0=%aJeKE%m>BK4JRGup)+8H0|^A~!R=D6u3nKd)FnK0Y%qvm`!Vub}c4hfQvNN@-529mt?!AZ7pn DTy!2o literal 0 HcmV?d00001 diff --git a/blog/templates/blog/base.html b/blog/templates/blog/base.html index d34edac..301dbe9 100644 --- a/blog/templates/blog/base.html +++ b/blog/templates/blog/base.html @@ -14,9 +14,10 @@
diff --git a/blog/templates/blog/post_detail.html b/blog/templates/blog/post_detail.html index b3cbe4a..84ab638 100644 --- a/blog/templates/blog/post_detail.html +++ b/blog/templates/blog/post_detail.html @@ -8,6 +8,10 @@
{% endif %} + {% if user.is_authenticated %} + + {% endif %}

{{ post.title }}

{{ post.text|linebreaksbr }}

diff --git a/blog/urls.py b/blog/urls.py index 2ac7fd9..803f1ec 100644 --- a/blog/urls.py +++ b/blog/urls.py @@ -2,7 +2,8 @@ from . import views urlpatterns = [ - url(r'^$', views.post_list, name='post_list'), - url(r'^post/(?P\d+)/$', views.post_detail, name='post_detail'), - url(r'^post/new/$', views.post_new, name='post_new'), + url(r'^$', views.post_list, name='post_list'), + url(r'^post/(?P\d+)/$', views.post_detail, name='post_detail'), + url(r'^post/new/$', views.post_new, name='post_new'), + url(r'^post/(?P\d+)/edit/$',views.post_edit,name='post_edit'), ] \ No newline at end of file diff --git a/blog/views.py b/blog/views.py index f43dd7b..7e2fb8a 100644 --- a/blog/views.py +++ b/blog/views.py @@ -28,4 +28,18 @@ def post_new(request): return redirect('post_detail', pk=post.pk) else: form = PostForm() - return render(request, 'blog/post_edit.html', {'form': form}) \ No newline at end of file + return render(request, 'blog/post_edit.html', {'form': form}) + +def post_edit(request,pk): + post = get_object_or_404(Post, pk=pk) + if request.method == 'POST': + form = PostForm(request.POST,instance=post) + if form.is_valid(): + post = form.save(commit=False) + post.author = request.user + post.published_date = timezone.now() + post.save() + return redirect('post_detail' , pk=post.pk) + else: + form =PostForm(instance= post) + return render(request,'blog/post_edit.html',{'form':form}) diff --git a/db.sqlite3 b/db.sqlite3 index c7eb55280167e03cdb7a5c9a39a581d5c8e0fc7a..00542f7eda846aa53eaadd29065dae7921e04ec9 100644 GIT binary patch delta 1375 zcmai!U1%d!6vt=grrWgL3VtDV>l&q?P@B%&`ADZ_%cf0}ChN>>YMNvQwM=G`%=e_3 zr1^O1ru4}t+o%YFu&^NbR-(9|PwI=$`yyBtT|rjC7k%(W!P`%jB70wEnE(Hrd**k~ zJ-6->x9$>eU%?mmCYOg6v6-KU1O3C{C*Hy?0S|zm!9Dc&2z(9RKj3mly zW-4kSYf5IillI7KkfgX7ikzXT2*uB{^gP2xIfmzHerJI={s41Zov7x!XB~ACfjB`j$}*7TV#r)m z?SZuLX*f)PhZuMWen)%`!Ne$-z)w^HUC$9q?bs%&-y0p^lOTj}-od~F@D;d&?C*ia zt00b_ZF8}4!A1Gsr$r1NNH1Q0DvYmV_&O+o%S4E{LF^C%{F8&;HGKOGd>ETpj>qwJ z%`gpBb5t*4dw$D{RQ!5GF9(f!Q){3x5j`$}a4g^Y77#i ze2hmTA%=&s=UzbR^^T{yrbcetg+xEJ z{~ZB7?*Fj=O$g1b{9bQu|CP`n^v+-48Sp0-2KO-V2lx&Aig5o3?xO+uEu#227z+V> Sgct%iPK5jSKe&1n9QqsMMUR{S delta 331 zcmZqJ!PKyWX@WGP=|mZ4R#OJuk2^M|%wreY!@$Oz$ISea`7)4N&ODR3Yhz;+^W;2k z88coUW_iY>oc#3og8bqVb{=kKdCtVrl8pG$;?yExHfC)`Fs~rBC^xgXI5R&_l!1Xk ze4?Z9=F8lM3T%u_hZvX+ZEW1Z#L;BU$m-j|>NxplY2=FdO{FPZs(?%>Qytjx|V&PdGT+RP}!3{wAy zf%y?o{s!~rNB&9^owVDkU~ diff --git a/mysite/__pycache__/__init__.cpython-34.pyc b/mysite/__pycache__/__init__.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c43b840b60ce50cb68b0d531a94d12a20b6b0f5e GIT binary patch literal 121 zcmaFI!^?GCnKgm|2p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CUuyap`MIh3DXFOi wiP`$Tl}H4{q#hE3k`tk9Zd6^~g@p=W7w>WHa^HWN5Qtd$ci-DK{06v=<#Q*>R literal 0 HcmV?d00001 diff --git a/mysite/__pycache__/settings.cpython-34.pyc b/mysite/__pycache__/settings.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..09bc76cfc0252c1537167c1d7b10fbb2ebf1b6cf GIT binary patch literal 2436 zcmb7GTXWi05MC|@jO`}P&ABwK+Qdoh#3D{I#O-v_$e=h(xOgmxQ@v;e=Ku%mf^`mY z&`h85Yx+z2AN1O%zVrw5sVfOEgELbX&|$T^-?w{Ky9fSWUCaM*Z|TEts{nt(+$)Rn zYrMFd03ZN5t_dJXuo9prfF@v&ghA?@kOsO0pA(aho&k~qJqsiadJcNXvkYVj2ue8j$NyoMf;D6uEA|=Opwn zzjY{LC~^~u4DW6MxeeqFkZ+)e+Pi4{7K-SnV}$QOzXa&Tl0YON-!D-95K@wR2)PeM z{c`9@HX=nRJ(x)kXVRlc!azEvy$SjiAX}hcjrNW?qyBod-T?9#^z~`!;vGB*!|6A} z3TvC&ri@k3mj|ZPb0toNU`~%qUDuQBF=v8GL(d)1j*#>Ded)_b%e*-a#TM5>Y{ce`u?2-WeA~;5aS``{`!KEQ_iuT=M6R* z%pM|cFCqj!flgR=uBY3U+w-?49yTMyqNk=uWllRIkBPCYO@!La=D%1ZoTMPn;k8&d zhuS$K+?-@OvbA7pxi-`rC&qKj`tR3q_T{j0@+{Cn8^Wa)s z!Z}p&3!AW5=XhXtj)8@+|HbCM1H|Lkq`BZX=pHWZLy| zIhwHM#LR>2o>F?J*2}^26vBgaxpJrlIpyHM2qpi~B5Bk$pM-%k)WLnY9@5kHsON88 zz|*5AI4Z(_Jn@}%ZCKtfFo$LLpD#GiO8N!B)D~PhZw#`HgJz{s*ZlQK*-m+n$>wl~ zrH-ECtfxu)ta$vy!ei@skWuUVmAdNZ(Kywm>q<=xvV?ZcktO`M3z zIl)L2M{aTIDIy%$k)Rs0nPrAk@jmu&J^$53nQF{o_Qx&Z9M>h3X=RCs_b+$)5NVS?JKUcs59jB!bWMX0SR**FeJdzC~NV?c|LsRszkj!(i z(Sxkn=8-067~zRx7sZoCuqz5i@g5{=KJE$s6RSPa3Y5SEB zRjrhiuv>!VveHz-;977~X*J&(2a2X0H4e+hd!<@IV*>|ft*X@bTgtv_lp19f2`e?# z&>M9%$h9!-%Fb>*ma02X>p>>eHFexc6JwOZY=V`E9H#d>cpLbW5H0^aDD+*M76_$7 z^SDqO@8Qu}h#PqJ8zK+KLGEYUB_oTzS_%LAv~kHKS5sTrOe&MiWKxN<_j3A7P9>I8 lnN%u~P25Um6RBiuxt56$*~Hytw4ru-t>us{erGa?e*quQ3KReU literal 0 HcmV?d00001 diff --git a/mysite/__pycache__/urls.cpython-34.pyc b/mysite/__pycache__/urls.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ae10b034f40ce0b699dc916f3c995f3cd913d2f2 GIT binary patch literal 981 zcma)5&5qMB5S}E>wwvW=#euU0NZCjwW;s@XfE6oN0uKC0sE6&kvD>D^c4WIi_qtER zlkg6?a^k`RaAKUcP_2ZtmNIt6^YeW(<6qaVC*SYJAJYin2W+hv&rk8QLlhhUHy!{F zp$b5TFbqLPFpMDZ+6bx+$QXt(1R?_70TIJ|2j*S42*GP&5Fzj#xCp#viUE4SyYMdS zv1JG#m$r0*e0ckc9BDNvrwhYesa2A^p9yldFjdW*6GquHQkB*bqZdwC?_i13r>lxm`lY(tQ`63hx>g%~6R*UY)v4k+ciusNSIHPyAzb5Xdw(2@#85A(wZ z)akk`EcMnD^IMv{_{t;(vxDS#p$ZRgmA8$0n3HFm6Q)QhYi-tqQ-4mgIJBDy{=5eK`6zjN2mwH7TH_fu-Cr&qHVbfh-HxXvZf+l8M zmg>BF+U~T0^WDFGZ?fH{I~w8qj7H7=WwZvz84Nxr7~c4I=S(>^9aJ_QKj}@!6KnQR zZU*}sm_6_5#qT@RH<@xFYW9h~UOx9ER*$3|#=KrOy+=~>MJ1lxL=W3Tu@l@5_M=cU5~ybjPLW_uuLz-1wT*&kdPor{myKCZHV$5UwRTg|YbE}L zFX0oAeC5Q258%XXR!Fhzr_s#3dC&9b;9>gXS?|-g2;dj&oP^>NdhV1!0?Y^_kTK{8 zW)#p(K*vxeFiRl92v&Qr>Vez?*@OF-QVHA>uiuiU!~WgR^y73iW`#8iRkDR`ShaD= zBdZ&`!op{1I`#~|*4Ck8eu=E>7g~$Y8kulRu*%9CjW0B=QM0vZ)V5?qg_6zZqOP?n zgjd$g=QQu46|oI6Wk|2u7ML|OTsgK-8lN+Vm@d7q-7C(eEnFs7!j$&Er@~eo4L{C~ zU-G5B^_EMlwcS)`Jim3N;^}W%5KM+qcv7Oz+g!fmBOIN*dpj9j<+xhX%`dOc zKD Date: Tue, 18 Oct 2016 01:48:17 +0530 Subject: [PATCH 2/2] fix --- .idea/workspace.xml | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 604be5a..1bb0233 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,14 +1,7 @@ - - - - - - - - + @@ -540,7 +533,7 @@ - +