From fdd367de8d26c8614c4c79ad9c79b4d898bc040e Mon Sep 17 00:00:00 2001 From: Peter Kotyczka Date: Fri, 23 Feb 2024 14:26:25 +0100 Subject: [PATCH] Shopping List finished --- README.MD | 6 +++ .../bindings/activemq-bindings-2.bindings | Bin 1048576 -> 1048576 bytes .../artemis-data/journal/activemq-data-1.amq | Bin 10485760 -> 10485760 bytes .../artemis-data/journal/activemq-data-2.amq | Bin 10485760 -> 10485760 bytes .../app}/__pycache__/config.cpython-311.pyc | Bin {app => demo/app}/address.py | 0 {app => demo/app}/basic.py | 0 {app => demo/app}/config.py | 0 {app => demo/app}/dice.py | 0 {app => demo/app}/edit.py | 0 .../queue/__pycache__/config.cpython-311.pyc | Bin {app => demo/app}/queue/ampq_client.py | 0 {app => demo/app}/queue/ampq_receiver.py | 0 {app => demo/app}/queue/ampq_sender.py | 0 {app => demo/app}/queue/ampq_server.py | 0 {app => demo/app}/queue/client_http.py | 0 {app => demo/app}/queue/config.py | 0 {app => demo/app}/queue/connect.json | 0 {app => demo/app}/queue/db_receive.py | 0 {app => demo/app}/queue/db_send.py | 0 {app => demo/app}/queue/send.py | 0 {app => demo/app}/queue/test.py | 0 {app => demo/app}/temp.py | 0 demo/db.sqlite3 | Bin 131072 -> 139264 bytes .../basic.py => demo/api-client.py} | 0 .../__pycache__/admin.cpython-311.pyc | Bin 240 -> 401 bytes .../__pycache__/models.cpython-311.pyc | Bin 827 -> 1603 bytes .../__pycache__/urls.cpython-311.pyc | Bin 552 -> 547 bytes .../__pycache__/views.cpython-311.pyc | Bin 1438 -> 1937 bytes demo/migration/admin.py | 2 + demo/migration/migrations/0001_initial.py | 33 ++++++++++++++++ .../__pycache__/0001_initial.cpython-311.pyc | Bin 0 -> 1670 bytes demo/migration/models.py | 11 +++++- demo/migration/templates/migration.html | 37 ++++++++++++------ demo/migration/urls.py | 2 +- demo/migration/views.py | 9 +++-- {app => demo/queue}/queue_consumer.py | 0 {app => demo/queue}/queue_producer.py | 0 38 files changed, 83 insertions(+), 17 deletions(-) rename {app => demo/app}/__pycache__/config.cpython-311.pyc (100%) rename {app => demo/app}/address.py (100%) rename {app => demo/app}/basic.py (100%) rename {app => demo/app}/config.py (100%) rename {app => demo/app}/dice.py (100%) rename {app => demo/app}/edit.py (100%) rename {app => demo/app}/queue/__pycache__/config.cpython-311.pyc (100%) rename {app => demo/app}/queue/ampq_client.py (100%) rename {app => demo/app}/queue/ampq_receiver.py (100%) rename {app => demo/app}/queue/ampq_sender.py (100%) rename {app => demo/app}/queue/ampq_server.py (100%) rename {app => demo/app}/queue/client_http.py (100%) rename {app => demo/app}/queue/config.py (100%) rename {app => demo/app}/queue/connect.json (100%) rename {app => demo/app}/queue/db_receive.py (100%) rename {app => demo/app}/queue/db_send.py (100%) rename {app => demo/app}/queue/send.py (100%) rename {app => demo/app}/queue/test.py (100%) rename {app => demo/app}/temp.py (100%) rename demo/{api_client/basic.py => demo/api-client.py} (100%) create mode 100644 demo/migration/migrations/0001_initial.py create mode 100644 demo/migration/migrations/__pycache__/0001_initial.cpython-311.pyc rename {app => demo/queue}/queue_consumer.py (100%) rename {app => demo/queue}/queue_producer.py (100%) diff --git a/README.MD b/README.MD index 08915ad..07bd2a4 100644 --- a/README.MD +++ b/README.MD @@ -18,3 +18,9 @@ python3 manage.py migrate -- Django calling Rest Services ? python3 manage.py runserver +-- Django DB Initialisation +# creating the model +python3 manage.py makemigrations +# creating the table +python3 manage.py migrate + diff --git a/artemis/artemis-data/bindings/activemq-bindings-2.bindings b/artemis/artemis-data/bindings/activemq-bindings-2.bindings index f2d804e2f31e0250b9b8b650b0c83ed07e8186ad..e0902c4d44df5614a5038574a73c27f2a5330671 100644 GIT binary patch delta 74 zcmXxT$q|4c001$-8_(^C((th*S(hcKA2X9$ORePyA*AmwpGcG>jkMB9FN2ISNtRg_ LS!KJ}?-gpj_!d?HbjG}1~Zy$q6Nlu2e; LWR>k=zn>Uh-3ktl diff --git a/artemis/artemis-data/journal/activemq-data-1.amq b/artemis/artemis-data/journal/activemq-data-1.amq index 6236400b33d8fef9711de51e61ddd5378cd241dc..a70473ede30aa107222851f6b7a4271214b3e73f 100644 GIT binary patch delta 508 zcmXxbXFJsa06_73ajgmmWkscoG?WyHmZD{}(4eFtv`D-BFHWfxB~9v6_*{L2x^JB4 z`Mo?r5JZBQj8G^P7qc8uBrI_fF9{NnL`jllNs&}pAuDB-q)EDDNNmZJEXkJDvPNVWut785-F83DVNPsAzNgtY?JL$DLZ7RRLL%>mff;PYNS^7 zN}cSJdTEgTazGBsAvr9Kazu_wlQhdQIW8yUq@0o#X_Yo`tAK!#;R9?GaZlE?Byp2{<@>RaccljYd<(DkT NqWoUs&)yiP%4yC8Y+tPzj7i?Eh_OTe6BtM_l@&B zzn3Qnf^ZO(5(WV`H;OxY>BBula-M|R5|$(20Gmjc-fJdlUdFOTH0Jdvj|AkXBvypTZ|l9%#I zhGj%v%c#7OKq4|GZ)IGRcQPT9@?NIogM5@v@>#yfSDBV?@?Cz&Px&P?GAqC3kNlN6 O`6u&>Ec{=J2`vM|z?8KB diff --git a/artemis/artemis-data/journal/activemq-data-2.amq b/artemis/artemis-data/journal/activemq-data-2.amq index 4fe7f6b74408e77a2d781d9f76bf2b3babbb38f3..a4df7842e193d4dcc1b9ae03997acce327d5dc15 100644 GIT binary patch delta 508 zcmXxbXFJsa06_6eE+xvb+9{NghDgIK8dBLBlnSMkhNh(dl@n=dDUna%bM+CpZ=C1( zy*xn>goCJ*P$(1|wNh#XiIG@YC262S>Tl(dW+?4^jC--Gg9>_y^B#&iCp2$;qCeP)Cyp&;i zB_r}$M&*qJ5|J@^E90WPlL?uW_cA3PXj3R74UvXfG^DaMC>2U64K0!WS5Bmk z*(94~i)@u`vRyJIOLoXk$(9_+m0hx1@+4mhq)_%qk?fUyvR@8Ju^f~VDV0M~CWqyS z9F=2IE)`NKRZ=ZAa$HVGt<=d$IVGp%jMU3nX^?YrUM@(ZG)c3xNUO9-yL8A!xg?k6 zigZesT$O9mE!X9S+>{>al|H#8x20e1$Xywbdvad}<$*kuNAg&P diff --git a/app/__pycache__/config.cpython-311.pyc b/demo/app/__pycache__/config.cpython-311.pyc similarity index 100% rename from app/__pycache__/config.cpython-311.pyc rename to demo/app/__pycache__/config.cpython-311.pyc diff --git a/app/address.py b/demo/app/address.py similarity index 100% rename from app/address.py rename to demo/app/address.py diff --git a/app/basic.py b/demo/app/basic.py similarity index 100% rename from app/basic.py rename to demo/app/basic.py diff --git a/app/config.py b/demo/app/config.py similarity index 100% rename from app/config.py rename to demo/app/config.py diff --git a/app/dice.py b/demo/app/dice.py similarity index 100% rename from app/dice.py rename to demo/app/dice.py diff --git a/app/edit.py b/demo/app/edit.py similarity index 100% rename from app/edit.py rename to demo/app/edit.py diff --git a/app/queue/__pycache__/config.cpython-311.pyc b/demo/app/queue/__pycache__/config.cpython-311.pyc similarity index 100% rename from app/queue/__pycache__/config.cpython-311.pyc rename to demo/app/queue/__pycache__/config.cpython-311.pyc diff --git a/app/queue/ampq_client.py b/demo/app/queue/ampq_client.py similarity index 100% rename from app/queue/ampq_client.py rename to demo/app/queue/ampq_client.py diff --git a/app/queue/ampq_receiver.py b/demo/app/queue/ampq_receiver.py similarity index 100% rename from app/queue/ampq_receiver.py rename to demo/app/queue/ampq_receiver.py diff --git a/app/queue/ampq_sender.py b/demo/app/queue/ampq_sender.py similarity index 100% rename from app/queue/ampq_sender.py rename to demo/app/queue/ampq_sender.py diff --git a/app/queue/ampq_server.py b/demo/app/queue/ampq_server.py similarity index 100% rename from app/queue/ampq_server.py rename to demo/app/queue/ampq_server.py diff --git a/app/queue/client_http.py b/demo/app/queue/client_http.py similarity index 100% rename from app/queue/client_http.py rename to demo/app/queue/client_http.py diff --git a/app/queue/config.py b/demo/app/queue/config.py similarity index 100% rename from app/queue/config.py rename to demo/app/queue/config.py diff --git a/app/queue/connect.json b/demo/app/queue/connect.json similarity index 100% rename from app/queue/connect.json rename to demo/app/queue/connect.json diff --git a/app/queue/db_receive.py b/demo/app/queue/db_receive.py similarity index 100% rename from app/queue/db_receive.py rename to demo/app/queue/db_receive.py diff --git a/app/queue/db_send.py b/demo/app/queue/db_send.py similarity index 100% rename from app/queue/db_send.py rename to demo/app/queue/db_send.py diff --git a/app/queue/send.py b/demo/app/queue/send.py similarity index 100% rename from app/queue/send.py rename to demo/app/queue/send.py diff --git a/app/queue/test.py b/demo/app/queue/test.py similarity index 100% rename from app/queue/test.py rename to demo/app/queue/test.py diff --git a/app/temp.py b/demo/app/temp.py similarity index 100% rename from app/temp.py rename to demo/app/temp.py diff --git a/demo/db.sqlite3 b/demo/db.sqlite3 index 8b6b49d6c9d7c23cfc0a07627c3eeda533553d80..7dbe766c0f2ca2714146222e012ede8e8044d502 100644 GIT binary patch delta 3167 zcmb7GYfKy26`ng|>@jA1O@L4!#DfFbMv2Wl{J?Iq8v`cb*kFQzg^0r78L*9C@dE>^ zl_6DCDg5Y0RvT%xZMssWs%rmitQJ+9N>RGfwp*#2w!2cdYSL9#)v9T`mA0yARaNSp zu`%YcN^8kSbI+Xf-S2$&+r-f`JnJB()Y(By9G|Rde#>Lt!JkMHfd@0azPu2V? zrh$VP{1Y66Z^Bi$4Zja(OI@@D7MgLw48*9ASWeChVmy+Vk0qDY?K;8VWYFX^r6syZ#krhL=2GxI?1WYs<}y-RW>3`<#&VYI z!CMJ}m!~bh)nHJQD4<1K{Gj)2TT?xHCgCgwKY>4ozlA@B--0ylgBN%d;AZYs67A}(=g_w}8!oAIIWC)d|?I*gTKS-k)V%Y z_Zh;keU@VPHdQo1Lr+ojh&8|@jKC0_gVS&vUWFbc{(tmL9RUDIE7qvk(~9kst>%Cpa;5!e8fDPbSp!hG1Zzq)iuYjHRM?erXoowyu0$VF+jbl>fq`&inIJkf3 z`OBcVv+V<`O>F(gsCWshzo`8#`ItPReu^fH`WTIDv zG}_qd&$AqJjvgHg(xa0;-v!zfN+z;WB5R_v(pq-UnMy}OC`Xh+k+=}6hM(K{`vM5! zcVOl9Bsa};o@g{=i%)9Q4Bo7WG~-@88K+hd<&t=IHfh13Sg)fhr) zNytj#ynq;s=&AT7Z0|W-lbB2(_KV464fXmG_>f=>YWNs~|Azm7e?uPwAHm0{M}Gz# za?6lv#nvfSrC36-xQYN;Qf};HlfNJb;Yu>DB;!glt|a41GCCUNOMM1|e}x~wci??^ z7v6$dID=Z-4cRtQg}!8}%GB1}j1)F@R9{sZ;m)mh!G=LieTu>F!72T&{+s$?>Qe;v zgenBpS`2o92>{$YPn+ohArqGJ`1O}e<#Sy$x#*WnOA#q1X3*nx)2I-aOmi>4JV)XO z4@%DJ;y8V!#|)_{|!9dNw~G2eSF{B1coN~b=2vj@|_rlzeXK43O7-2xnSXQ zb#+*mk=$>S>Uy2T(VLD6uzWjL^lnxoe``&KQWAWKwRE-Bcn3W`Pm2nL);h~QhIUS4 ZSCbNp?i(4pg*X&gZt-StXewn*{tFWPdQJcU delta 680 zcmY*WUr1A76#vfsuJ_+I&vn<>LSkE)B{oD&!bs9&g(0*;h+f=mjHcxr)6ME3RzeS3 zly;K~5m?cKJ(YgQeW+mh5)_n$Js4Db2`i}{e6Sv*?p6wYf8dY}=x`MlLO7Oa}#E2oHnX@XyH0Uu!+b9fWa zvWi3)4{JQFgWl9|ER={Q2l|GF`Uc}}hfIA^2|Se?OeO3J^~fbRH55%+1lr%=Muv;h zCeWYSH9^og>X-Dz`kGBn#d;}Vj^KBEf$#7M-o~6oI)Zv`|2gWmhjp>7!D@1+orSyZ zQR*)D=wh&lEIF8`=MxBkF@iBGrw8@e;4KMol~_k)6`5s}CF+tB(cx%v<{|Huh+2|E zv0^`PJXm%&ug>IomAWydi}MXukyd1>kJrLm6@G$Xb@?0ltuW^pv1f(Kvg7=OZFPNf zYi3Ow+yUc507Ui@o^jLje$Jdb2+hDjf&CKwwD`BzE}suBo;Dx?oAplHlpq&7xMZ}p z!3{Il1!>Js4-t*55bQ5cIA-mil_h1Ld|!GmIfbtl>j1~-37Y3JkmWkair%1JX&G(t zi>}&Qxa=S9J$WV?kB)>w8`A&pi5bwK*!LcLH@ z#K=XUxo9>9JjQqgwqS9Jq0!y{h_;#e2<#B~(F;|gx!ezpyzw9oXh0_{fWn~g`^fb% mUKKD)@Eb1Tb9{`Gn6(5=qmg|D=NVrRRnu00HDpreC;kB_2E^R} diff --git a/demo/api_client/basic.py b/demo/demo/api-client.py similarity index 100% rename from demo/api_client/basic.py rename to demo/demo/api-client.py diff --git a/demo/migration/__pycache__/admin.cpython-311.pyc b/demo/migration/__pycache__/admin.cpython-311.pyc index d53ef456091fa0e7b0e2bf84b58bd1ff260b8d69..0e26eb2117d3196784d52ca72d24bb58faa9c075 100644 GIT binary patch delta 279 zcmeysIFY%2IWI340}xD@btAPKNIwQ~V1OCQ_#6aeOlL@8NMX!j$YqRTWCXF9a+q?N zqnH^PQW>*YU|JTi!dS?3D)TZ%28Pu@3;{s>%)tzrEH4#6d`-q%tcfYPnR!44PjE(l zK|y9-x@SphuAe5`M1N8BTLQV6=|zbpnfZBox%nxnImJaF`);umXO^Vi;wVZ@&nzxU zEt;4T%f$l}2ia2WKJm1a=?wav7r-85vTTf*CZK zUxE~9GTvfMOv%m6^V4LSIA3()?O1&dpfDp47s~>P56p~=j5in*E?`4NY(NzNpTipQ diff --git a/demo/migration/__pycache__/models.cpython-311.pyc b/demo/migration/__pycache__/models.cpython-311.pyc index 3189781163d1fc147f2bcee5afb3e9052aa01f24..5fa2fcb910c3f053e0d43366520e393ccf8f94cf 100644 GIT binary patch literal 1603 zcmaJ>&1)M+6rb7E>T6eVl%|Cc$8l&6Rcv`nvC~T^p;a6jkZ5sQiYP3bow2;~eyFn} zu#FEod7|+rTOf z{oejoDC7~e>MsMDl@R({Oh!#P8=N*_aDWIR*g-C?V=Ts!Be`;2#z;c<5Ro4tlA^eo z8ZADO5qbtaX>}#GQot(xKUQgySwp4liC9#^QQGwhbpjZrh{>sS<}Chejs zjtQzu5~A{}AgIzzj}~?D5r&YUC#{}|ZL^~}k-GA07P;6Wz93;mQs;cA1ddeKNE*V< zMB3Vh-)h-j;|oq*h&n^)y4iO4$rh}Bile-1ZW#{s8hm5b8V3S8aTw80?*JSiKB3!1 z&GBqHJc4(?8uXC2q=`8MBGq=}`SN^8j^u!|NU}+k@=TYCdkmx>7Fq7N9rzh!IYHddu!+@;}W9RbZ z6)c@e#SI3t03Gz#%%%P1C!hSV`*`{u@93`Ok;n{rl}5AYsgUVmE9aL>CCPY}a&*mSb8p zU>UHjmGbNz__E6a-W4Fy%dP-GPHpbcDEEMF@g!*(%lA0-c%)SlUx`?0G25a{uxuig zb7Cr>06ka(m`J5IySEx@v&V8zTkLC#p|;q$J1AV+`z9=0JFFb@USYXkSPl!zoqGfA zy0E=|{PFK!{n74e)xK5@wQA?Cc#{3ZE;aZGqPPMWqHm0Ssk~@c_;Crr!a&(wlyV=`;p@ornEfPi{XK@)xg^7iC<- UL-c0cTYv04k99BJVi6zwKWO-PGynhq delta 304 zcmX@ivzv`?IWI340}$vw*q_SEIFV1n&jQGs&XB^8!kEL5%NWJT$iT$l&XB^?!jQt8 z%9zCjQVjyjm>C#W12F_dF{iKuGib8D1aUPPZ?Wa(r=;c-Cr=aCNE$yU|-4b8D!w( z-;6%oMXW#;m|&UwiX|pP62|q@WVywel9ia3p0AgZR0MLsisfG=%h8oIHsmsfG=%h67zqI&&0z3TH5bh$h!dkSa~aTPy{MB^fUnft-oQ m9k@Yyi$InXu}>CaY-1FfJd;sXK==X!3YvV5F_1+7s0skKfF=t7 diff --git a/demo/migration/__pycache__/views.cpython-311.pyc b/demo/migration/__pycache__/views.cpython-311.pyc index 2d8ec7cf266b6859f7efebd91c3dfc7e89fb2740..e2cb3c6f9fd902cd25d1107882ca429dfecd183a 100644 GIT binary patch delta 923 zcmZ`&%}*0S6rX8#x1C~3vqt$45VQdokOU4=6XV6wss}W{iI|YuS?QMUZk-)8A((O? z(L@t%HbxG{=%tX9n-~6!E!hMzNe>>q5xjbErnVIiyzIRBy^nb_?>Dnwx+>kV-Dord zxD;O>>j%L~tQX#|j9r@sI9QZTWm$m$OWR;Mgk`S7SivC!K7%;C4VMu{i$II~6w9@W zH5S((yRewIOC`fveL!`y^6?3jDyKy#yDM;_tnj=bAHR4}@Cj^!f>_xU4A%kzkTew; zEx`ev)AS1m4)(PJpvt|qP6PrfYPX~ywb56(jl^7T8|M|>m#X|=H9r2zxn<96*3Jc> z%3-ZzzJj#7WAIk7jLXUqYSL^i1`3uc6>G7k*rH$xIHfC~(7#1Z_zBv)+WFh-$LC;Z# zjVU>zXQ|GDd>s)-&;l$(^yllkLrI+5j$m}y{Q-N*JsgFF%i(GZ9HaQVp`BZYXv9M! z4HSD*-g)_XbMK*lb+(R@K1zBh*+7?kGZGquZW)c}#Sa;8U~+Hm;I?;jt{zSM(X^+)^!MJtH#kdFzC8lQBAqVIkY8gx&C*X0C<-EP0MyAWYY5QcYiw|DvQE@~`9QiO|TytZV3>S;RFF6vNcc z2&Z=uLWbzShLa*YJ-g-Bp(e;<4X@>ZjYSjP zPa!VIo0Uvml}G8qi&cEJiX)@=IM#0IhGZRZ+d^vP?LDb;w3^MAp zdB?+6m{V5^;S*bCX*|w^V>Z}~%2|F?ZP&e$-|#@xy21ywuuM$L4Iw(flvGUx^|3#1 lgmfs4rFaH&wT*ugei>_-iB9SIg#5vvw4~B0;-O;}z5&CqW_ADo diff --git a/demo/migration/admin.py b/demo/migration/admin.py index 8c38f3f..4c5c7f1 100644 --- a/demo/migration/admin.py +++ b/demo/migration/admin.py @@ -1,3 +1,5 @@ from django.contrib import admin +from migration.models import ShoppingItem # Register your models here. +admin.site.register(ShoppingItem) diff --git a/demo/migration/migrations/0001_initial.py b/demo/migration/migrations/0001_initial.py new file mode 100644 index 0000000..c2d1ca5 --- /dev/null +++ b/demo/migration/migrations/0001_initial.py @@ -0,0 +1,33 @@ +# Generated by Django 5.0.2 on 2024-02-23 10:59 + +import datetime +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Product', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(max_length=120)), + ('content', models.TextField(blank=True, null=True)), + ('price', models.DecimalField(decimal_places=2, default=99.99, max_digits=15)), + ], + ), + migrations.CreateModel( + name='ShoppingItem', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateField(default=datetime.date.today)), + ('name', models.CharField(max_length=120)), + ('done', models.BooleanField(default=False)), + ], + ), + ] diff --git a/demo/migration/migrations/__pycache__/0001_initial.cpython-311.pyc b/demo/migration/migrations/__pycache__/0001_initial.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..15614912ab9d3c8113abee5ade1fc2d9ab3688e0 GIT binary patch literal 1670 zcmb7Ey>Ht_6hBg=zAV|4V@DR@R!dMsh7&nxhuRK`wi0ZlwSyE+fP#%n(7LlsnIct^ zGHg#CI&^Ec`VS~v6xQI;L#Iv|PXGturU0G1DR8=EY2T5O+`vZB-sz6NyL%tM_wJp3 z$!60CTIaAwo=6D&!570O55Q#=z)uJxELce6U(phpq9!(DT1-G9T17baJ;D+Z8(<@9 zCozOhVMI-nu&{wj@&#W$E{QDNH0!S6n~v?Vc+?1DSLv z6K00*fi0mkb|QiljHrQBCX^Z*?%*sQ#}ggp-N?7ay41o*xw3$4zq(u zwlO~R-AIckvD8H^hx2f^Gc2_}ywj&F@x*m-yXG^| z#4AjER4qv?W3+uouerqV31(w0*K8W@fxb%)Sjr==X;|hVVVOPRZaE&&ZKFw;?3=zt zF7|;`Nr0*`_H~Qcb$^E?YL4v_+lOM3w=BcnWs=>tEGC298oA&XRsZq#Kkq*O>+4T1 zcxp;9HjYURoLYLzGHS$Q2~4()w&h2Lu~|2L59~>y>-e@wEbOt&#*Wi!nRfk=Pns+} z;IA8gNpNStuB*btB<$GaacPnz^^m!)v$U>5Ww$K?IHT*|wGE3KhE>9}O&{WA8BAKl z#>B3f#B=#`VPlmrLF@cYxV&&#=5w?D8KiE7^I@sVj^PgAQ?ln~q}gMuaH+>SXg+V4`ROGI&k^R4W|SEZxx>2(Wt)~pFCRa zOTtwAXsw?_sp1dmAo+eTr@qQf)BN0vy&yk#F1@@%HJ#cn&3oOv7vw#v_`Tc=Rp*XB z2-LZ=8daCN>QbOCQDqsF>FoURN-#Tr_R%?}vz6{_C77*Hr5fto<2v`wzj`TC?KxF9 zyXt13Zc^pjeoCGi@5{+l`Za>-4WIgxSDcFffzx}mSU%nhiskd@H#eMy1pWpJV8QVK literal 0 HcmV?d00001 diff --git a/demo/migration/models.py b/demo/migration/models.py index 6d7a892..4b27c7e 100644 --- a/demo/migration/models.py +++ b/demo/migration/models.py @@ -1,6 +1,15 @@ from django.db import models +from datetime import date -# Create your models here. + +class ShoppingItem(models.Model): + created_at = models.DateField(default=date.today) + name = models.CharField(max_length=120) + done = models.BooleanField(default=False) + + def __str__(self): + return str(self.id) + ' - ' + self.name + class Product(models.Model): title = models.CharField(max_length=120) content= models.TextField(blank=True, null=True) diff --git a/demo/migration/templates/migration.html b/demo/migration/templates/migration.html index ecd191f..15ab06f 100644 --- a/demo/migration/templates/migration.html +++ b/demo/migration/templates/migration.html @@ -7,26 +7,28 @@ @@ -34,14 +36,25 @@

Migration Apis

+ {% for item in all_items %}
- Element 1 + {{item.name}}
-
- Element 2 -
- + {% endfor %} + + diff --git a/demo/migration/urls.py b/demo/migration/urls.py index bc6fcff..2ca75e4 100644 --- a/demo/migration/urls.py +++ b/demo/migration/urls.py @@ -1,5 +1,5 @@ from django.urls import path -from . import views +from migration import views urlpatterns = [ path("", views.index, name= "index"), diff --git a/demo/migration/views.py b/demo/migration/views.py index b8fcc4f..6dc2440 100644 --- a/demo/migration/views.py +++ b/demo/migration/views.py @@ -1,14 +1,17 @@ from django.shortcuts import render from django.http import HttpResponse, JsonResponse +from migration.models import ShoppingItem def index(response): return HttpResponse("Welcome to siMed Migration") def migration_home(request): - return render(request,'migration.html') + if request.method == 'POST': + print('Received Data',request.POST['itemName']) + ShoppingItem.objects.create(name= request.POST['itemName']) + all_items = ShoppingItem.objects.all() + return render(request,'migration.html',{'all_items': all_items}) - - def api_home(request,endpoint, params={"message": "Your JSON Repsonse"}): body = request.body data = {} diff --git a/app/queue_consumer.py b/demo/queue/queue_consumer.py similarity index 100% rename from app/queue_consumer.py rename to demo/queue/queue_consumer.py diff --git a/app/queue_producer.py b/demo/queue/queue_producer.py similarity index 100% rename from app/queue_producer.py rename to demo/queue/queue_producer.py