From 838a5d58d6b5885a123bf094018d429efd302651 Mon Sep 17 00:00:00 2001 From: Yamozha Date: Mon, 29 Mar 2021 16:14:44 +0300 Subject: [PATCH] api creation --- reValuate/api/__init__.py | 0 .../api/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 140 bytes .../api/__pycache__/models.cpython-38.pyc | Bin 0 -> 178 bytes .../__pycache__/serializers.cpython-38.pyc | Bin 0 -> 1012 bytes .../api/__pycache__/validators.cpython-38.pyc | Bin 0 -> 530 bytes .../api/__pycache__/views.cpython-38.pyc | Bin 0 -> 915 bytes reValuate/api/admin.py | 3 +++ reValuate/api/apps.py | 5 +++++ reValuate/api/migrations/__init__.py | 0 reValuate/api/models.py | 3 +++ reValuate/api/serializers.py | 15 +++++++++++++ reValuate/api/tests.py | 3 +++ reValuate/api/views.py | 15 +++++++++++++ reValuate/db.sqlite3 | Bin 159744 -> 180224 bytes .../home/__pycache__/admin.cpython-38.pyc | Bin 189 -> 182 bytes .../home/__pycache__/models.cpython-38.pyc | Bin 186 -> 179 bytes .../home/__pycache__/views.cpython-38.pyc | Bin 1235 -> 1228 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 150 -> 143 bytes .../upload/__pycache__/admin.cpython-38.pyc | Bin 191 -> 184 bytes .../upload/__pycache__/forms.cpython-38.pyc | Bin 614 -> 607 bytes .../upload/__pycache__/models.cpython-38.pyc | Bin 1457 -> 1450 bytes .../__pycache__/validators.cpython-38.pyc | Bin 729 -> 722 bytes .../upload/__pycache__/views.cpython-38.pyc | Bin 1904 -> 1897 bytes .../__pycache__/0001_initial.cpython-38.pyc | Bin 1253 -> 1246 bytes .../__pycache__/0002_balance.cpython-38.pyc | Bin 807 -> 800 bytes .../0003_delete_balance.cpython-38.pyc | Bin 491 -> 484 bytes .../0004_auto_20210311_1702.cpython-38.pyc | Bin 737 -> 730 bytes .../0005_auto_20210311_1833.cpython-38.pyc | Bin 649 -> 642 bytes .../0006_auto_20210311_1833.cpython-38.pyc | Bin 673 -> 666 bytes .../0007_auto_20210311_1834.cpython-38.pyc | Bin 660 -> 653 bytes .../0008_auto_20210311_1838.cpython-38.pyc | Bin 638 -> 631 bytes .../0009_auto_20210311_1910.cpython-38.pyc | Bin 854 -> 847 bytes .../0010_auto_20210312_2339.cpython-38.pyc | Bin 615 -> 608 bytes .../0011_auto_20210312_2341.cpython-38.pyc | Bin 634 -> 627 bytes .../0012_auto_20210312_2347.cpython-38.pyc | Bin 820 -> 813 bytes .../0013_auto_20210315_0340.cpython-38.pyc | Bin 671 -> 664 bytes .../0014_image_time.cpython-38.pyc | Bin 580 -> 573 bytes .../0015_auto_20210315_1745.cpython-38.pyc | Bin 697 -> 690 bytes .../__pycache__/0016_videos.cpython-38.pyc | Bin 1361 -> 1354 bytes .../0017_auto_20210315_1838.cpython-38.pyc | Bin 752 -> 745 bytes .../0018_auto_20210315_1839.cpython-38.pyc | Bin 740 -> 733 bytes .../0019_auto_20210315_1841.cpython-38.pyc | Bin 723 -> 716 bytes .../0020_auto_20210315_1847.cpython-38.pyc | Bin 722 -> 715 bytes .../0021_auto_20210315_1848.cpython-38.pyc | Bin 740 -> 733 bytes .../0022_auto_20210315_1852.cpython-38.pyc | Bin 646 -> 639 bytes .../0023_auto_20210315_1901.cpython-38.pyc | Bin 629 -> 622 bytes .../0024_media_managed_by.cpython-38.pyc | Bin 627 -> 620 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 161 -> 154 bytes reValuate/upload/models.py | 21 ------------------ .../users/__pycache__/admin.cpython-38.pyc | Bin 190 -> 183 bytes .../users/__pycache__/models.cpython-38.pyc | Bin 934 -> 927 bytes .../__pycache__/serializers.cpython-38.pyc | Bin 0 -> 622 bytes .../users/__pycache__/urls.cpython-38.pyc | Bin 301 -> 294 bytes .../users/__pycache__/views.cpython-38.pyc | Bin 3573 -> 3566 bytes .../__pycache__/0001_initial.cpython-38.pyc | Bin 912 -> 905 bytes .../0002_auto_20210220_2131.cpython-38.pyc | Bin 541 -> 534 bytes .../0003_auto_20210220_2142.cpython-38.pyc | Bin 596 -> 589 bytes .../0004_auto_20210220_2143.cpython-38.pyc | Bin 801 -> 794 bytes .../0005_auto_20210307_1544.cpython-38.pyc | Bin 871 -> 864 bytes .../0006_delete_balance.cpython-38.pyc | Bin 500 -> 493 bytes .../__pycache__/0007_balance.cpython-38.pyc | Bin 827 -> 820 bytes .../0008_transaction.cpython-38.pyc | Bin 914 -> 907 bytes .../0009_auto_20210316_1408.cpython-38.pyc | Bin 701 -> 694 bytes .../0010_auto_20210316_1415.cpython-38.pyc | Bin 973 -> 966 bytes .../0011_auto_20210316_1420.cpython-38.pyc | Bin 817 -> 810 bytes .../0012_auto_20210316_1421.cpython-38.pyc | Bin 960 -> 953 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 160 -> 153 bytes .../__pycache__/settings.cpython-38.pyc | Bin 2795 -> 3147 bytes .../website/__pycache__/urls.cpython-38.pyc | Bin 1762 -> 2028 bytes .../website/__pycache__/wsgi.cpython-38.pyc | Bin 554 -> 547 bytes reValuate/website/settings.py | 19 ++++++++++++++-- reValuate/website/urls.py | 14 ++++++++++-- 72 files changed, 73 insertions(+), 25 deletions(-) create mode 100644 reValuate/api/__init__.py create mode 100644 reValuate/api/__pycache__/__init__.cpython-38.pyc create mode 100644 reValuate/api/__pycache__/models.cpython-38.pyc create mode 100644 reValuate/api/__pycache__/serializers.cpython-38.pyc create mode 100644 reValuate/api/__pycache__/validators.cpython-38.pyc create mode 100644 reValuate/api/__pycache__/views.cpython-38.pyc create mode 100644 reValuate/api/admin.py create mode 100644 reValuate/api/apps.py create mode 100644 reValuate/api/migrations/__init__.py create mode 100644 reValuate/api/models.py create mode 100644 reValuate/api/serializers.py create mode 100644 reValuate/api/tests.py create mode 100644 reValuate/api/views.py create mode 100644 reValuate/users/__pycache__/serializers.cpython-38.pyc diff --git a/reValuate/api/__init__.py b/reValuate/api/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/reValuate/api/__pycache__/__init__.cpython-38.pyc b/reValuate/api/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..71833e212f4f0e93555b8c21b7a73a6fba9faf34 GIT binary patch literal 140 zcmWIL<>g`kf`&`+2_X70h(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6vIKO;XkRX;s3 zFWtn*K))z8EHS4vu_P6Vl~|CeA0MBYmst`YuUAlci^C>2KczG$)edCTXCP((0IJ*{ AApigX literal 0 HcmV?d00001 diff --git a/reValuate/api/__pycache__/models.cpython-38.pyc b/reValuate/api/__pycache__/models.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8533f700a87193a9a5d93d58c9e36b1ba35dcccf GIT binary patch literal 178 zcmWIL<>g`kf`&`+36?(44TX@fuanW zjJMcw^HWlDiv2X1ZgHk$CFZ5)>!l|)Vwhe*Jg!e3qtDdrGi5)#;x5Y)JYb5qpH1@=jgpp z!`)X-yaE@PN%|A*f`o)4kLD-&X7bJVel!{qIKRHBk2jQ%?-=wChu{#dKLVqPrk0d6 zrxg9jMkUKx>odzskqb)R63w;vO0+Qab9~M61TwKsAd}o>Qk@=?$>0Ydk_inv-nc^9 z;>tJ=Ve&>>z{)$B&V9>5pybBIT?USWB>>`ab1CK2jlo&ma+f0X01d9ZO+U8lyj?5^Ffm*ofk|l_Z_)PeI~cz! z)zbXu2KF~VI{ssaa|TghhcH;z=cWP~=@2`kd|d^ufv_+vRRu3-d2$KM+2jFvayw`; zG!F~tF@g+Yaf4I$;D}Da3d&8H8PD{92wl(8fjW&K)uwGSrZtwo34wEJn@B n)=J;!aKtd4qf{PwZ1>_2`A;*4^i`+3*C=q0yU!>*?5X$-=zG`s literal 0 HcmV?d00001 diff --git a/reValuate/api/__pycache__/validators.cpython-38.pyc b/reValuate/api/__pycache__/validators.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cb87410baaac270ab51aaf191707892b58dc4aa3 GIT binary patch literal 530 zcmYjOyH3L}6t$ByMWyAjFfgDDELlj~kUr2|;{*k;^lT(6=pS!+~NCQmq3}L~)8T+{D;& zCv`Hn=>m7D_llYxE!0uy|G-HUVzYQbQcj8Hq8CdkBrJIi#bg3H)3Ce%c>t+40W|93 zu5$%S?=Em}gdY*dZ}`11LNd}mbtdaC_!;&<(XHK=9-dk)&W0q>_kk4&Zn^FRy2DlQ z@Dz|#GD7bHHsngHuqa(nGDXquvP3K6U-48k311;IqRm319-r6tPvh3naeQ)U{PBO% zngLVH4M3nrGWLO_b?rZxcK-l)`H9g0 literal 0 HcmV?d00001 diff --git a/reValuate/api/__pycache__/views.cpython-38.pyc b/reValuate/api/__pycache__/views.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5b4a555f130ebdfe3efbda7fabbf15c16c92eea4 GIT binary patch literal 915 zcmbtSJ&zMH5VdzV`@Q)%KnVUpngk(AgibVw;;ta#3O9?1O-Qh_IeVAmkf`8?K*`^s zbW3$DB^5JHxCBIpSAKdkBhSv8ndeoN6F48f@fSZRA>YwBJP{bjaP2z)K?GGqQ$}^b z0*ZE^LLITl^HBA4%wo?YmFSeEp7&IybCv^-MWPB_vQk&9qT~q?smMMNk;!1y{}{3X zcydvIr`UOhqMVU&bp?MX1h-UX0^Q9)QB!&UUT_l2-n zCM*>cDh*t*%YFtGosKh?*7cfeS=TPFYu$)WAusFtyyI#cF)<`{N%L|g=dE=iSIVX5 zoivvq(PS7L+UsKLx#HG-CFTYMJp7zYUpHD#7ks^VaR1)a$TO}w-pT_8O`7_qO*WUN zfR`y;i{njcPQB+pL}$K#JISWR!YYJ5LV_?r7$S@iaO=zw!nKMmyNSMA0GMQ7A9_y5 zBiA?5w)HCm9ldDG8-sH(AppDcXJjJeyfM6Oj5Vmz-To^Mrr#9P!`Ed84Ym`Qk5tyr zgH_!|HC+7mp$b>*$6)hbLqqF5%_Q8P5qNN{*jf)vJ=}$vm^^H8yQJlT*?N+^=c&z`76e2 z+C9t>TL&8qX1vYpX#}>t?ZI`4Ulum@va-B{k(U+93fs#lEn~FlU<`IG4O{VwxSw>t z^W9J9o^$Wc17>H3`{>N6BZ43zcm(mF@c6wFi8+plk@<=N&q#EPk%*wb(Q(6j?G~~+ zC-B_i?7^5K(^Zpg!$^KhzD=g<$^n!UDFfl=XY+5Cu9mje$KfT5;>fO-YoZ zf*2E|lqV`pjHM>x(ug<~O{QYgNxX3K#6l^DZMJff7#$ZSX*?HA#1qdoh$T|VR6KzV zIDf~Xy6f(Vnl+I zqY1b7IgWM~2b?DZ)y!gp5-i(Q)6%@Hhp`-6ezp8$*|&UY`OvamR~(kIg9aYB>#Op% zuE>IuhEd=O^157-b$mqQuUyS-Kcm{H`=_xf`S0<_E-8netG9r4BpciZA%i!uK zFTox$2^%1wJ+zM2amxt;z9#;xD359D_lCi`a+YfTFbgEv%q&A=l@gfqHPa!?+t`=b zA(mhsF#F8M%o=mPuKZ>$4+;hX_)vH4=klALR?R%>SqVh2XjJ%rD_SzGlK%;LO{lM= zdSO~ZjnstRFcyXaT)AD~whS|x=4=RSydhoh+F4~=chVQcalde)mAZs9O+eG=6Vm09 z^|g##!&u}Fbei2#w9-&5n#=cK_g2$9L;i&-OJ;_|1rOliZ^8`u2m0zeuzdlZPnSqT zKl6k@@t!+9QHzONW=m|GdBR+3J#{5%rkRHTy9&Vlit?FhO6fB?GkopQGMo;!uZwnY zb5a+GNFA7jY4b!FcVx6&P?_Da!ehT=01c_*GinkUa~F+1hI|4AiFQz-+v@@N(v2 Zx)xo4a}a9onxOy({{k4wsc!%P delta 327 zcmZo@;BI)pIYCH8CPjD^oL=*etg1@ajAe*;MdasJ<%6$^U!IYs4o zfm}1DuansYayK?MGHw1U)FQ*EI=M;c{z8;|pBmW+K}#H`A%KAHUjP~a-xX7&4b6PWoKk56ZJV3cQJ@@JehUCV(ne&Yl? z#_j$oj7&`1PdYPN%diMDZey6vmB1*&!@|OHfw_?>94JsbvC*H2nPp?6DdYCE-AsN= z(@pj>o!P!+FHr H!xMf0{z_Z^ diff --git a/reValuate/home/__pycache__/admin.cpython-38.pyc b/reValuate/home/__pycache__/admin.cpython-38.pyc index d0656146d1c17928a542a0b079d38e539d37bead..d6dae0635e3098f7f487b2051388f5de80fe84ca 100644 GIT binary patch delta 37 rcmdnXxQ&rJl$V!_0SKZm#!uwV;M3R7$j?pHPfyHCH!(7p*kK9)ukQ*@ delta 44 ycmdnSxR;STl$V!_0SNX^@teqimu_NYF!>(yR{+yv3?2Xg delta 46 zcmX@Zd6|imu_NYpr4*ul2Mv8`8xAg04~A~ A-~a#s diff --git a/reValuate/upload/__pycache__/__init__.cpython-38.pyc b/reValuate/upload/__pycache__/__init__.cpython-38.pyc index b725d5f2ff24ee08b789e59f901bff43b40d00af..ff15da559780bec32862303044e0fbc2e5468889 100644 GIT binary patch delta 37 rcmbQn*w4rv%FD~e00hw&<0o?4@R{gmVg delta 46 zcmcc5@{EN$l$V!_0SJ~%^54jv&M0c3pOK%Ns-K>imu_NYpr4*ul2Mv8xq ACjbBd diff --git a/reValuate/upload/__pycache__/models.cpython-38.pyc b/reValuate/upload/__pycache__/models.cpython-38.pyc index a46fa3ef6c9fbfddff07989c2e9488cd66a76d2a..e5b751156c012976806b24fe457fa1e143503287 100644 GIT binary patch delta 73 zcmdnUy^5PJl$V!_0SL|>NK6oA*~q8E$Y-RVk)NBYpPrbPZenCG*`Lvnk!^A#V+AAE c=3k70OpFqfc~~AZ@=pH1vWJz4gN1_`0IqcsNB{r; delta 80 zcmZ3*y^)(Ql$V!_0SK>9zL8IdQPfgDBR@A)KRq!o-NeX1KRvS~qcmx<2csb) j-{dOB3Pz#LpBV+27!@Y7vOH!Ko&1tz4=Wc33kNd*bQl$A diff --git a/reValuate/upload/__pycache__/validators.cpython-38.pyc b/reValuate/upload/__pycache__/validators.cpython-38.pyc index 37b776558bf4ab36ce335e2568dbc2b28d904923..229f326e159706d1910e0c785a8b88cd7eff96ef 100644 GIT binary patch delta 40 ucmcb~dWn@gl$V!_0SKZm#&6_KVB|B?&&bbB)lW~%OE)nx*xbMv$p`?}R|@U` delta 47 zcmcb_dXtqql$V!_0SG?!`)}kimu_NYu$i4HlNA8zg9}Um delta 46 zcmaFK_koW)l$V!_0SHbl3E0T}oKe(5KO;XkRX;s3FWtn*KtDaRB%?HG6H_KD079G& AHvj+t diff --git a/reValuate/upload/migrations/__pycache__/0001_initial.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0001_initial.cpython-38.pyc index a04e3a4bf89d64b0bb22635332a97db17e740ace..e85f378789637c14eb49eb2ae999dbda7136cb13 100644 GIT binary patch delta 125 zcmaFLd5@Djl$V!_0SKZm#&6`F%g7itc_rgiM()Y>OipZKK=C5+$?Z(*8TlrgGnYvi zf&@UsFK7LX{M=Oi^u)Y$6C;DkXP9@0Y68WhcuNa%@)J|^a`RJCbBc>pC(mS&5rAt0 M>n$>xe3V520Pyf2GXMYp delta 155 zcmcb|`IM78l$V!_0SNX^@!QBfmyz+-h($ diff --git a/reValuate/upload/migrations/__pycache__/0002_balance.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0002_balance.cpython-38.pyc index 39103f9685a558e071e02252eaf869f3cdd0e8cf..dd48a90233c7e0aee32d1394554c0b1bc737c27d 100644 GIT binary patch delta 39 tcmZ3^wt$U0l$V!_0SKZm#&6_yX5w?!&&bbB)lW~%OE)nxn4HXX1OU4Z3abDB delta 46 zcmZ3$ww#SSl$V!_0SNX^@!QDl%p~fipOK%Ns-K>imu_NYpr4*ul2Mv8Ifm&701~$i AcmMzZ diff --git a/reValuate/upload/migrations/__pycache__/0003_delete_balance.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0003_delete_balance.cpython-38.pyc index 65e24aa46500b3b696d8a971f16f2e02775cb071..cbc0d88bf774329568bab36995bca7a7f0b67b7e 100644 GIT binary patch delta 94 zcmaFO{Dhf1l$V!_0SKZm#!uv4&vlpK0D|a?@f*1v85yG{`!Z%qhyq25K*TRU{fzwFRQ>eCymS*IgUMGJ Qdj#N;U=>ATlM9(70E){H%m4rY delta 103 zcmZo-?PTQ+<>lpK0D`?!{5EnsGBVzp?8}%bF9sAT0ujGL^)vEwQ}xpm^U_U>4D{18 oOEOB6CZA*M(SWM~D=ZQRs=mcxlbfGXnv-hB4CECv0SN(S02H7Xh5!Hn diff --git a/reValuate/upload/migrations/__pycache__/0006_auto_20210311_1833.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0006_auto_20210311_1833.cpython-38.pyc index 5c3b97ed1d3eb31dd45a9705920de13e03b7d76e..a84dd8483c1020b9abdf0cad1616a42fb76d100e 100644 GIT binary patch delta 94 zcmZ3;I*XM%l$V!_0SKZm#!uva$#`qx*P9ZOKz=uVjZhlH>PO2RLE delta 111 zcmbQmx{#GSl$V!_0SNX^@ter~k}XQyz`($CvLKW2WM0OD@)AIqA`tN_R6ip>H&s79 xF)!W3$Ur|mvm~Q5Y4S719u2q}u)-oqpz2#3Ho5sJr8%i~%s^f-6Oa&K1_13~8Iu42 diff --git a/reValuate/upload/migrations/__pycache__/0007_auto_20210311_1834.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0007_auto_20210311_1834.cpython-38.pyc index bf2ee7e88ea22bc796b4c2faa0a81899e7761243..775ed413d2ab85594b981acffa958aba344c4c38 100644 GIT binary patch delta 74 zcmbQj+RMrv%FD~e00hw&<0o=IWsI8m@q&ankY5BMe);KV@kKz=uVjZhlH>PO2RHoY%rXE@z!BB} delta 118 zcmX@lc8!fYl$V!_0SNX^@!QC)!N_=Pvk9XFqr5y&s0c*-3f0fZ&rQ`&Ps~daql$V!_0SKZm#&6`F%gE=apOK%Ns-K>imu_NYFnKTIDgf4i3(5ch delta 46 zcmaFB@|=Y`l$V!_0SNX^@!QBfmr*oSKO;XkRX;s3FWtn*KtDaRB%?HG@;1g*05nMs AmjD0& diff --git a/reValuate/upload/migrations/__pycache__/0011_auto_20210312_2341.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0011_auto_20210312_2341.cpython-38.pyc index c78859dd5994793a1f3b1291cfe4dfd72f4d25ee..f25a4db1fa74b11fbd50aafb071e87afe548ac08 100644 GIT binary patch delta 94 zcmeyx@|lG@l$V!_0SKZm#!uuv%NRBB<_!sPAioGi{PNS!$j?pHPfyHCH!(7pe1Wk^ f11 delta 101 zcmey&@{5H#l$V!_0SNX^@teqfmhslan>XYofczp5@hen6BR@A)KRq!o-NeX1KRvS~ nqcmyqNya7(xEip+B1xd?TO2mI`6;D2sdmgjUNIAp5MTxX&@36o diff --git a/reValuate/upload/migrations/__pycache__/0012_auto_20210312_2347.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0012_auto_20210312_2347.cpython-38.pyc index 5fb27de979a305f6a9edcdb588b63f80f53b8fcd..a9a688198fff1d3e0a8a69e617e903c7c7ef19af 100644 GIT binary patch delta 39 tcmdnOww8@Ml$V!_0SKZm#&6^{W8(AE&&bbB)lW~%OE)nxm>kA*4*wuOy5l$V!_0SNX^@!QC4#v~f5pOK%Ns-K>imu_NYpr4*ul2Mv8*`Mhi02bp7 Aod5s; diff --git a/reValuate/upload/migrations/__pycache__/0013_auto_20210315_0340.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0013_auto_20210315_0340.cpython-38.pyc index 036a243e2031e4c381279dbd49bb417b5700bc18..fbbe870ea6dc5c3bbd6103a63e3884a99ca98c11 100644 GIT binary patch delta 125 zcmbQwI)jxvl$V!_0SKZm#!uwF$9QYvD{r1#Y+;!xsrkj4j78j&9T}4tIVLY*RFjYZ zDk}mJzx?zw@^e%5(-ZU3O^ggCzhum16qy{(B&P*e0#;Wf2~>QG!zMRBr8Fnijv2@+ LW&si$i~`I6KK>o0 delta 110 zcmbQiI-iw0l$V!_0SLr)`%UD&#~3y7l{ZfmTUcgFYJRaMV-eS6N5&*Z_Q^{a)#Sy1 z%8Ee5uTcGr{M=Oi^u)Y$6C(rt^vsfs(xl0c7;_ngCI>Ld3BXl?l^2Omu49q{05mBZ Ab^rhX diff --git a/reValuate/upload/migrations/__pycache__/0014_image_time.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0014_image_time.cpython-38.pyc index 39c6d52836cf6ae3617f2906ff45ffee27fb21d6..78da54189680ebb36b8e5fe9c69b707f0dcc77b5 100644 GIT binary patch delta 74 zcmX@YvX_NBl$V!_0SKZm#!uuv&KNcE@&*ZEAioGi{BqOJ$j?pHPfyHCH!(7pyoj+% P04@nuQ6w^1he-ke*MAYw delta 101 zcmdnXa)gCDl$V!_0SHd*_M6CkoblGg%NyiHfczp5@yk~~BR@A)KRq!o-NeX1KRvS~ nqcmyqY{n`LxEip+B2l2~TO2mI`6;D2sdmgjUNIAp5MTxXm>n4e diff --git a/reValuate/upload/migrations/__pycache__/0015_auto_20210315_1745.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0015_auto_20210315_1745.cpython-38.pyc index 3890cbf28fc74f407e28df0a7782a84074b8125c..b100998f774ee28b5969a79043533ed0966e9843 100644 GIT binary patch delta 80 zcmdnVx`~xLl$V!_0SKZm#!uva!WcF2!xl!4$x9g(B}9RuMIhprpMFMuZmNEIVqUt5 Wk-_Arj4K4-l3*1@Vw2}G$p8RkDHK=$ delta 111 zcmdnQx|5YVl$V!_0SL?+{U>riVZ1f*!xl!)$x9g(<;8%aMIho=sD4I%ZmNEIVqUt5 xk%4}CW=TeA(&T%LD|Fy$zzU1RfvRtD*yQG?l;)(`F#~zUY(PSQk%N(g8325Z8f5?g diff --git a/reValuate/upload/migrations/__pycache__/0016_videos.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0016_videos.cpython-38.pyc index 505fed67631eac67ff9e0582d75b0cd9371fc083..1f3dbda57cdca3d2917ff4d25afd40066e4568ca 100644 GIT binary patch delta 161 zcmcb}b&88Sl$V!_0SKZm#&6`F#>jYU@*>8gMq)sbTP!JwC8?T>MWSF%NoFpPbBiOf zv?M=1FTea2OKEXxktR!#2vE96eDX{tSw_Ce+nFvf3Qq1|c4U;Ae2Up$!UiM>B7QmP sXXNLm>Zd2>rJEQTOtxUjXEdI?g2j!|eDZr10|B@~u<9b)$@;8H0CfE;i2wiq delta 168 zcmX@bb&-oZl$V!_0SG>{`)}l)#>f~oc@g7LBT=BpEtZtTl2lE`A`vjBBr_Mtxy6xK zT9O~1mtTI1rL;J;NRy>V7${vNHhCtKEF=WZw-Kt;`2~xC09-v-Q<2SN4OS%pvT!Zg diff --git a/reValuate/upload/migrations/__pycache__/0017_auto_20210315_1838.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0017_auto_20210315_1838.cpython-38.pyc index 3cf4a9b2a20a4b2f701dc0cd6f6ddacb259e8151..01809b5a6bdcdd82b058d759b04088b504d7febe 100644 GIT binary patch delta 100 zcmeys`jVA9l$V!_0SKZm#&6{IWMsTGIh1jcgd|X;2t@qy)6dAyP1R3N%u6>hGMFsJ lv`z;u306@g1ypv6!zMRBr8Fnijv2@+W&;uej2w&{%mB{56<`1W delta 83 zcmaFK`hk@@l$V!_0SIRG`fud+WMqt*9Ll&zUIHjm1R{Qg>SyHVrs}6B=B1k$8R(~H YmSmJBP3C7>CjeIiR#+rC`7DzR0B_qAT>t<8 diff --git a/reValuate/upload/migrations/__pycache__/0018_auto_20210315_1839.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0018_auto_20210315_1839.cpython-38.pyc index 031e25df4e95d2fcecdb275b9fac80f365503181..35837f5eeb0baf12b1f1cbac64ed26c390487ee5 100644 GIT binary patch delta 39 tcmaFDdY6?ul$V!_0SKZm#&6{Qz{uyPpOK%Ns-K>imu_NYFj;`<3IN*L3zq-@ delta 46 zcmcc1`h=A`l$V!_0SH$2`fud^z$hB3pOK%Ns-K>imu_NYpr4*ul2Mv8nUm=X05`b~ AOaK4? diff --git a/reValuate/upload/migrations/__pycache__/0019_auto_20210315_1841.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0019_auto_20210315_1841.cpython-38.pyc index fd7cb99ad721a22d307b0df1267c0fb22aa9d756..91b32f802ed29cff2a5d98b08d050426a266ecfa 100644 GIT binary patch delta 39 tcmcc2dWMxdl$V!_0SKZm#&6`l&&cPepOK%Ns-K>imu_NYF!?{@6#&;X3{n69 delta 46 zcmX@ZdYP3wl$V!_0SL_c{5NvnXA}+9&&bbB)lW~%OE)nx&`-}S$tX>l{Dbid03*2$ AlK=n! diff --git a/reValuate/upload/migrations/__pycache__/0020_auto_20210315_1847.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0020_auto_20210315_1847.cpython-38.pyc index 429a237fafd1e4666fdb835b66d615551d7d8139..f8a175e31a8d1bfd930145e33d0803ae4ec2bee2 100644 GIT binary patch delta 104 zcmcb_dYY9xl$V!_0SKZm#!uva!FX%pmy?X#llL(yN=N`ji$KILKmCmS+*JMa#JqG9 qBZJBR7+2`PCBZ6+B!S9qaoFVMr@;<;8)bMIho=sD4I%ZmNEIVqUt5 dk%4}CW=TeA(&X=qD+J(bzzT~bCa-6b0RTQ17pVXM diff --git a/reValuate/upload/migrations/__pycache__/0021_auto_20210315_1848.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0021_auto_20210315_1848.cpython-38.pyc index cfa33ac64d56d5f44a9cacced729ed87fdf9c182..ddad6980ccd3046579acaf4bec85d303a95b0f70 100644 GIT binary patch delta 100 zcmaFDdY6?ul$V!_0SKZm#!uw_!5B4}g)u>d9Vl>%JtZ|Qu{5Wohy%zg;+$N;*dieT mVuFZYe)<{txvBc;iFxTJMh26mndS??CBZ6+BqyI@k^%tp5*PCT delta 129 zcmcc1`h=A`l$V!_0SJEg`%mQl!FX#j3uA%^2Tk delta 112 zcmey*(#Fai%FD~e00j3Y_)p}%%osKCelQyckYB_(*@CfFUKGRx5x+w9GxBp&_0tpc v(oKvE^wTp-GD?#spJnXQfU5y3ED{5%zQtjao1apelWNBdimu_NYFnJH-P5|1U3-bT~ delta 46 zcmaFI@|A@a&306j$x A-~a#s diff --git a/reValuate/upload/migrations/__pycache__/0024_media_managed_by.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/0024_media_managed_by.cpython-38.pyc index 375224cac0321fd3f3d6f9a736bf92198987a2f7..1aacdd3a7ba62f17a30008d9cd100b3a45054ac4 100644 GIT binary patch delta 39 tcmey&@`i;wl$V!_0SKZm#&6_a&B*7YpOK%Ns-K>imu_NYF!?m&3IN+W3;F;6 delta 46 zcmaFE@|lG@l$V!_0SKHq)$ diff --git a/reValuate/upload/migrations/__pycache__/__init__.cpython-38.pyc b/reValuate/upload/migrations/__pycache__/__init__.cpython-38.pyc index f69c53f5a851b004f80acb67fe6733a18675eeab..80fed9a1ef7132ff7afacaf3e4b67246f17508ab 100644 GIT binary patch delta 37 rcmZ3;IE#@xl$V!_0SKZm#!uw7;j`Dz$j?pHPfyHCH!(7p7~={6rIQKX delta 44 ycmbQmxR8-Ml$V!_0SNX^@teqPBkHD~k)NBYpPrbPZenDhpPpHgQJOR{)D-~ucMPil diff --git a/reValuate/upload/models.py b/reValuate/upload/models.py index 7a4df2b5..eaca90f4 100644 --- a/reValuate/upload/models.py +++ b/reValuate/upload/models.py @@ -3,14 +3,6 @@ from .validators import videoValidate, imageValidate from django.contrib.auth.models import User from datetime import date - -# def user_directory._path(instance, filename): - # print(request.user.id) - # return 'user_{0}/{1}'.format(instance.user.id, filename) -# Ok i got hella angry, so pleaSE fix this bullshit -# I want to be able to store each and every user's files in a separate folder, based on their id -# I CANT GET A FUCKING LOGGED IN USER ID FROM THE MODELS THINGY IM FUCKING PISSED - def imagesPath(instance, filename): # file will be uploaded to MEDIA_ROOT/user_/ return '{0}/{1}'.format(instance.user.id, filename) @@ -33,16 +25,3 @@ class Media(models.Model): verbose_name = 'image' verbose_name_plural = 'images' - -# class Videos(models.Model): -# user = models.ForeignKey(User, on_delete=models.CASCADE, blank=True, null=True) -# video = models.FileField(upload_to=videosPath, validators=[videoValidate]) -# tokenized = models.BooleanField(blank=True, null=True, default=None, max_length=3) -# reason = models.CharField(max_length=120) -# date = models.DateField(default=date.today) -# time = models.TimeField(auto_now=True) - - -# class Meta: -# verbose_name = 'video' -# verbose_name_plural = 'videos' diff --git a/reValuate/users/__pycache__/admin.cpython-38.pyc b/reValuate/users/__pycache__/admin.cpython-38.pyc index e2023137ecbbba7181916972568a0aa064f04446..ed8c2ec4cc925d0e8db1d792b0c84201d8b38418 100644 GIT binary patch delta 37 rcmdnTxSf$Zl$V!_0SKZm#!uwV;4{$A$j?pHPfyHCH!(7p*kJ|$ut^G1 delta 44 ycmdnaxQ~%Ll$V!_0SNX^@teq`=s3X%W- delta 46 zcmbQwzKoqal$V!_0SHzv3fRcq#wco`pOK%Ns-K>imu_NYpr4*ul2Mwpcs?T&02mz& AHUIzs diff --git a/reValuate/users/__pycache__/serializers.cpython-38.pyc b/reValuate/users/__pycache__/serializers.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c46902d1dd53b877d0df724088df862f2aa06508 GIT binary patch literal 622 zcmZuuy-ve05cXd}DE$!90z83N zroI9bcL}1A;H3L<=ZnAZ?tIZ|H3-<-ySn;-?m#`zVk&Nfb!RkM*9;Xifbko3X* z9)KYk)g)t}Ks5sewqzOC9N0zJ{-HSkW&cBlVkOy5jm+>&XbMd-pyAKEe`vY`vrs7u zqJYLj^SbKvQrW@`(>Nqj&Qxxs3=Jvsxh^cmO(`D=WvhzAy@d#h#)f!2HCFpq;#zQ8 z!q-vnW}chgM9n6L2m3u|kXa_nHV$GN+6SPpSHg0JT33~-+Hy34EoX@ums+RF(( KK-p@OHu*R5S&g3n literal 0 HcmV?d00001 diff --git a/reValuate/users/__pycache__/urls.cpython-38.pyc b/reValuate/users/__pycache__/urls.cpython-38.pyc index 030ad776fca38a24aecbaa68677ca7fa1b29a44c..5f4679cf84607d951c6bd8a4d6d0b936a92e3a40 100644 GIT binary patch delta 37 rcmZ3>w2X;6l$V!_0SKZm#!uwF#HX*Hk)NBYpPrbPZenCG@sl+Gv~3Ft delta 44 ycmZ3+w3dlGl$V!_0SNX^@teqfNz_a~BR@A)KRq!o-NeX1KRvS~qcmyaYij@tzzx>` diff --git a/reValuate/users/__pycache__/views.cpython-38.pyc b/reValuate/users/__pycache__/views.cpython-38.pyc index cdda49336620db2acae62f46627a1a1ab1beb84b..c750e0a886fb94827a883e440f7567efaef5686b 100644 GIT binary patch delta 40 ucmew={Z5)Yl$V!_0SKZm#&6{IX5ur@&&bbB)lW~%OE)nx*qqJO#SH-CR|{VN delta 47 zcmaDS{Z*Pfl$V!_0SKNg3fRc)%_M5BpOK%Ns-K>imu_NYpr4*ul2MwpIfbc<8vsgb B4rKrU diff --git a/reValuate/users/migrations/__pycache__/0001_initial.cpython-38.pyc b/reValuate/users/migrations/__pycache__/0001_initial.cpython-38.pyc index 43de1be29e6f985a147cfc2c8403e828c69bfd7f..094f0b3aaba414a7d2d1983f62ae5a022053b14b 100644 GIT binary patch delta 39 tcmbQh-pS4#%FD~e00hw&<2Q0oXX10x&&bbB)lW~%OE)nxn7p0oCIGx=3p)S+ delta 46 zcmeBVpTN!?%FD~e00eud_-*8#&LrxopOK%Ns-K>imu_NYpr4*ul2Mv8c>~i;02Lt) A2mk;8 diff --git a/reValuate/users/migrations/__pycache__/0002_auto_20210220_2131.cpython-38.pyc b/reValuate/users/migrations/__pycache__/0002_auto_20210220_2131.cpython-38.pyc index 9263fa7a916ad083de059090ea58d20490e1f676..4d54680118cecafeebcb0b15c64a82bb34f504ad 100644 GIT binary patch delta 39 tcmbQsGL3~hl$V!_0SKZm#&6_~WaRVJ&&bbB)lW~%OE)nxm|V%Y1OU1a3a0=7 delta 46 zcmbQnGM9xrl$V!_0SNX^@!QB9$tW74pOK%Ns-K>imu_NYpr4*ul2Mv8xrlKI01@g9 AbN~PV diff --git a/reValuate/users/migrations/__pycache__/0003_auto_20210220_2142.cpython-38.pyc b/reValuate/users/migrations/__pycache__/0003_auto_20210220_2142.cpython-38.pyc index 1378c1eb3306e86a67ae50e1ec23122c2c774244..e7ea75a57ffba02c8afe2bfb3cc37714027f6551 100644 GIT binary patch delta 74 zcmcb@a+ZZVl$V!_0SKZm#!uuv#&~PurCk!DKzimu_NYpr4*ul2Mv8*^21_01cB3 AP5=M^ diff --git a/reValuate/users/migrations/__pycache__/0005_auto_20210307_1544.cpython-38.pyc b/reValuate/users/migrations/__pycache__/0005_auto_20210307_1544.cpython-38.pyc index e4f7abe086597bce236447a121bf65874dbd6580..c7a5df34f6aef22bf3ec4ce4fa10672f1d142b29 100644 GIT binary patch delta 97 zcmaFP_JEB$l$V!_0SKZm#&6{2W@L<-EY4WL#t9TD;+i~_@w9|IhzTNo`RZrn=cekX eC+4M_7#U2iXWAqs1(IZisQ@d35DJsMnPmVt$P}ai delta 128 zcmaFB_MDA7l$V!_0SNX^@!QDF&B%CbvN&S}8%U^#d-7Dq)A9-+CW!bIqMwnUo2s9l zn3ry1WT2m(S&~tjG`WIllbJL~4J%9`ST%%D1d83_u*uC&Da}c>V+Qhy*?2KczG$)s7j+D`o-`Jj?)3RTt0z diff --git a/reValuate/users/migrations/__pycache__/0007_balance.cpython-38.pyc b/reValuate/users/migrations/__pycache__/0007_balance.cpython-38.pyc index a75cb27f40ec3306d3468346713ec5023bd11513..762ca53966443750e54fcb7fde05cbcd94f11627 100644 GIT binary patch delta 39 tcmdnZwuOy5l$V!_0SKZm#&6^fW8!nt&&bbB)lW~%OE)nxm|Vtm6ad1t3i$v4 delta 46 zcmdnOwwsMRl$V!_0SNX^@!QB9#w6;gpOK%Ns-K>imu_NYpr4*ul2Mv8IiKk$02}lT A#sB~S diff --git a/reValuate/users/migrations/__pycache__/0008_transaction.cpython-38.pyc b/reValuate/users/migrations/__pycache__/0008_transaction.cpython-38.pyc index 9c80343e389499895eecb86dd851acc293f2387b..2814f63c96a09ca39aa245b52de803a76fe4922a 100644 GIT binary patch delta 39 tcmbQl-p$S(%FD~e00hw&<2Q0IV&Zet&&bbB)lW~%OE)nxn0$!o0sy{73s3+6 delta 46 zcmeBXpTy1`%FD~e00d_912%FmViNV$&&bbB)lW~%OE)nx&`-}S$tX>lyqoC)00+Dc AqW}N^ diff --git a/reValuate/users/migrations/__pycache__/0009_auto_20210316_1408.cpython-38.pyc b/reValuate/users/migrations/__pycache__/0009_auto_20210316_1408.cpython-38.pyc index ab25c326486ea6dcba37794dff6e8bb8ea394d51..7308ddf9067acc27f67cd6930df129a627965af7 100644 GIT binary patch delta 100 zcmdnXx{Z}Pl$V!_0SKZm#!uwF#dvGtvsOl~$vKSm60$(iA`tP*S3e^^H&s79F)!W3 l$Y3%TQ?~|O60D*~4yf!FhfQvNN@-529W#(u%mgF^m;odL7c&3= delta 87 zcmdnSx|fwZl$V!_0SL~|517b(i!o~AvsOmV$vKSm@-jftA`tN_L_Z@xH&s79F)!W3 c$Ur|mvm~Q5X)-fYw*XuXSYeUuE3g$@ delta 94 zcmZ3*wvmlHl$V!_0SM|A1#IMIWMqum%*&|CC@%{XDgqI|Li988b5r%x6Z6tdj12VC dGfOf`lO}sHt&)-esbPgF1gnM+a+CR(WdPGI6OaG^ diff --git a/reValuate/users/migrations/__pycache__/0012_auto_20210316_1421.cpython-38.pyc b/reValuate/users/migrations/__pycache__/0012_auto_20210316_1421.cpython-38.pyc index 8e37a3497f32de0a5882c9e0196d7eba23877452..ff909eaa840e8678987841e46fbb568cce57baee 100644 GIT binary patch delta 39 tcmX@WzLT9hl$V!_0SKZm#&6`_!o=sRpOK%Ns-K>imu_NYF!>788vxEY3-bT~ delta 46 zcmdnVet?}jl$V!_0SGoP3fRcKg-J9-KO;XkRX;s3FWtn*KtDaRB%?HG@>!-g04rV& A#sB~S diff --git a/reValuate/users/migrations/__pycache__/__init__.cpython-38.pyc b/reValuate/users/migrations/__pycache__/__init__.cpython-38.pyc index 262caa41556f05e2495f6e75b61fc081f4c28135..0d0450b5f1aad2e592fc8bdd874c0625e52cabf4 100644 GIT binary patch delta 37 rcmZ3$IFpe(l$V!_0SKZm#!uw7;j`1v$j?pHPfyHCH!(7p7~=u}r8x=O delta 44 ycmbQqxPXy6l$V!_0SNX^@teqPBkHQ3k)NBYpPrbPZenDhpPpHgQJOR{)CBYuW6rJ~gpd-*~OG}}p^izQf{j^o9?buFJV!vdDn7j>6dY;p111K}bgv7A$ z7Z|oIKv%jm{0w*g1($AJHEHxgs%cr+o1B~6d(OG{=H>kiehVdYe!nbUdY@v%pe zezc2=;SgjHYGw_wpM%il(U= zi~i-5oW8B@>6r~hZ}ZpB1@Y;YdhIJovOreV^!!#<*;SwKXP>TTnxw_`kQ)0gU~a2`UhyW)>!}m delta 338 zcmYk1O-lk{6oub+W<+utt^9WU9JSP`#>}$7MgJfqB)F@JGrdlbK_BZD?b?N#0tsEV z41Y$8euT^REn4;JB06v$INZbK-jBpr)b1KafJt><4o{3AW7Apqui5lK`o?;)JNF_$ zI>Lw`iWuTZASwK`h!hzxUG*Y33b}ry$BN+aA%iS($fF=MkHZ>jg3}U;w2TtUvbSn7 ztPK^9(+Vo6%1#BfIqf;uJuWl~V}l~tq$qrJ9FvGkC*V+0uBe+#E=^&JOzAWllyS4J zf0V=am_KmJqe%tqko9-m?pUEBS~8cg*Jeu@i54QR8j?R1cPpF19BoRasPMYdirv^5{IO$}liOrBz$D&!B4LRlHXddT7)|>(@ z;$p~YXN{I{iI#DhR&XWsbf-#dxJK)^P8+yEo4AQ2NL{p+5^h8LVx62Apf6=^iXa0< z$OJc}f`H!2>AT8lP z;hVN04(+KXwjFD@1Lkz&17Zizfh^}Md|f5$XYxIX=T_b|?p?q1Nauyr-T3qzE#;eX zkYw&+4$KRb1#`Tv9HbxFjy)T~s|g$isi)K)hv@%|y|LEPbj!fZZZt~-C$z2SG`I}bAqy!l|nYzl`id&?61C$l6M zoZ@|(2mAmY<1a#DDK0^pOzqj&-5k2J5!3wRcmt*VkMRo9{m=2%P&^Z?FZLbRCQ)xj z^qN8}kxVZ<{-IGWE9{(*ypVz@FdoCmUO4mJ@JfQj>S_X&!Fb~FOY%#JopMi<3;Dg( z-*YMS$NW@xZ{PCYCGKoL;J#w&$Ue7|XhRnbA?^mtv_%Mamyl{tJmy Bz`p_|W&hI!OkhEKblpv@C-6|NeAdo;Tw?NC7ff?HB z7XFW}{Y$D&?aIj1rQ9V3@lNl1pZ9%tI_ce$_lK+;5|TqQ$m8DeM-!pHs(2rcEWXH0 z+TT|`-(titGr}CVsXb#ebU2}8##ZQZk9srChIw9~1zw~@UZSO$mkZ0hLMyyVtGq^Q z+^0T9pfejx<}h-MVU?3xYst2?9II;=`Fu{Z1Dhfnu7}sp({8^MiXcs?(ej>fBeK> zHF2pwh)O09BGW5(@Grum(P#=fXu!IcBe+Up^$)SFM9rMq(*)uq?Ga_WN<1ZbDWYNaTOU-Vimu_NYF!?p3Jpjf(3nTyl delta 46 zcmZ3?vWkT}l$V!_0SNX^@!QCKno-n3KO;XkRX;s3FWtn*KtDaRB%?HG@)JgT03j(2 A@c;k- diff --git a/reValuate/website/settings.py b/reValuate/website/settings.py index 8b4044c9..9b5ac8f2 100644 --- a/reValuate/website/settings.py +++ b/reValuate/website/settings.py @@ -48,7 +48,8 @@ INSTALLED_APPS = [ 'users', 'upload', 'qr_code', - + 'rest_framework', + 'rest_framework.authtoken', ] MIDDLEWARE = [ @@ -145,4 +146,18 @@ ALL_COINS = 1000000 MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media/') -os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true" \ No newline at end of file +os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true" + +REST_FRAMEWORK = { + + 'DEFAULT_PERMISSION_CLASSES': [ + 'rest_framework.permissions.IsAuthenticated', + ], + + 'DEFAULT_AUTHENTICATION_CLASSES': [ + 'rest_framework.authentication.BasicAuthentication', + 'rest_framework.authentication.SessionAuthentication', + 'rest_framework.authentication.TokenAuthentication', + + ] +} diff --git a/reValuate/website/urls.py b/reValuate/website/urls.py index 0ac8a86a..1cf2e41c 100644 --- a/reValuate/website/urls.py +++ b/reValuate/website/urls.py @@ -16,15 +16,23 @@ Including another URLconf from django.contrib import admin from django.urls import path, include from home.views import homePage +from rest_framework import routers, urls +from api.views import BalanceView, ImageView from django.conf import settings from django.conf.urls.static import static from django.contrib.auth import views from django.views.generic.base import TemplateView from upload.views import uploadContent, imageUpload, viewMedia from users.views import getBalance, addToBalance, adminView, removeBalance + + +router = routers.DefaultRouter() +router.register("balance", BalanceView) +router.register("images", ImageView) + urlpatterns = [ + path("", homePage, name='home'), - path("users/", include('django.contrib.auth.urls')), path('users/', include('users.urls')), # path("upload/", uploadContent, name="Upload"), @@ -34,7 +42,9 @@ urlpatterns = [ path("get_balance/",getBalance, name="Balance" ), path("add_balance/", addToBalance, name="Add"), path("remove_balance/", removeBalance, name="Add"), - path("admin/", adminView, name="admin") + path("admin/", adminView, name="admin"), + path('api/', include(router.urls)) + ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL,