From d1280445f4abace16b520c59f5a5bf10420c5d8f Mon Sep 17 00:00:00 2001 From: Yamozha Date: Tue, 9 Feb 2021 17:41:06 +0200 Subject: [PATCH] e --- website/db.sqlite3 | Bin 131072 -> 131072 bytes website/home/__pycache__/admin.cpython-36.pyc | Bin 0 -> 204 bytes .../home/__pycache__/models.cpython-36.pyc | Bin 0 -> 201 bytes website/home/__pycache__/views.cpython-36.pyc | Bin 0 -> 496 bytes website/static/akmddGB.png | 0 website/templates/uploadChoice.html | 21 ++++++++++++ website/templates/uploadImage.html | 17 ++++++++++ website/upload/__init__.py | 0 .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 165 bytes .../upload/__pycache__/admin.cpython-36.pyc | Bin 0 -> 206 bytes .../upload/__pycache__/models.cpython-36.pyc | Bin 0 -> 439 bytes .../upload/__pycache__/views.cpython-36.pyc | Bin 0 -> 916 bytes website/upload/admin.py | 3 ++ website/upload/apps.py | 5 +++ website/upload/forms.py | 9 ++++++ website/upload/migrations/__init__.py | 0 .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 176 bytes website/upload/models.py | 4 +++ website/upload/tests.py | 3 ++ website/upload/views.py | 30 ++++++++++++++++++ .../users/__pycache__/admin.cpython-36.pyc | Bin 0 -> 205 bytes .../users/__pycache__/models.cpython-36.pyc | Bin 0 -> 202 bytes website/users/__pycache__/urls.cpython-36.pyc | Bin 0 -> 314 bytes .../users/__pycache__/views.cpython-36.pyc | Bin 0 -> 591 bytes .../__pycache__/settings.cpython-36.pyc | Bin 0 -> 2630 bytes .../website/__pycache__/urls.cpython-36.pyc | Bin 0 -> 1514 bytes .../website/__pycache__/wsgi.cpython-36.pyc | Bin 0 -> 569 bytes website/website/settings.py | 5 ++- website/website/urls.py | 4 ++- 29 files changed, 99 insertions(+), 2 deletions(-) create mode 100644 website/home/__pycache__/admin.cpython-36.pyc create mode 100644 website/home/__pycache__/models.cpython-36.pyc create mode 100644 website/home/__pycache__/views.cpython-36.pyc create mode 100644 website/static/akmddGB.png create mode 100644 website/templates/uploadChoice.html create mode 100644 website/templates/uploadImage.html create mode 100644 website/upload/__init__.py create mode 100644 website/upload/__pycache__/__init__.cpython-36.pyc create mode 100644 website/upload/__pycache__/admin.cpython-36.pyc create mode 100644 website/upload/__pycache__/models.cpython-36.pyc create mode 100644 website/upload/__pycache__/views.cpython-36.pyc create mode 100644 website/upload/admin.py create mode 100644 website/upload/apps.py create mode 100644 website/upload/forms.py create mode 100644 website/upload/migrations/__init__.py create mode 100644 website/upload/migrations/__pycache__/__init__.cpython-36.pyc create mode 100644 website/upload/models.py create mode 100644 website/upload/tests.py create mode 100644 website/upload/views.py create mode 100644 website/users/__pycache__/admin.cpython-36.pyc create mode 100644 website/users/__pycache__/models.cpython-36.pyc create mode 100644 website/users/__pycache__/urls.cpython-36.pyc create mode 100644 website/users/__pycache__/views.cpython-36.pyc create mode 100644 website/website/__pycache__/settings.cpython-36.pyc create mode 100644 website/website/__pycache__/urls.cpython-36.pyc create mode 100644 website/website/__pycache__/wsgi.cpython-36.pyc diff --git a/website/db.sqlite3 b/website/db.sqlite3 index cd50d13643617b8a772cb0ac2b89ddb9224bbb5b..f794a7bc51fc1c32c7c657ab5754c68c7c5ce5d2 100644 GIT binary patch delta 460 zcmajbJx<$D0Kjou5CjadnA;+xu)fIe+0Ki@f}QVxF-~IImnAZGVsIQ|I|=?+2;l-C zHik|;00@bLbgB>woPZ;=V;95${`yP5`FwRgU%mc9!<(<=45acq?+=!HwjpjozQh+x zoR}}N9LDJJ^(?owLT8_;?DNCrUH10Z&%(tbM`x5PT`Go-1yO8F-4Y9+8 zX@E~XWabC0_{gbD)F_d(wknnzoth1do`O@=jY#scUh}HQ z28;{bxK+i~a0Jo>CA#V1k!8!6VCO;^3Yg4vu-Ax2eFJpm?r;iK5dfP6eTOXoyG&A*-_$BCyddn$&?+)zQ z)VGqJYaXC+`>1IPwK$f50r)X$fJq$&@({D6GHD_fLBJw_xc~5Af#>l$MNu^KLNPCo m8~$%*JGZ2)eP*_}f4ZlacUNfUjbh&Zb$^)6Z%fkJ$Ctk|ulH&Mo!RgXbWX2ZsmoP0qG1tTLXLrW_IQ#}hqGh<`p%@6aH71$UA z7#R2#ZET#yH+jiCvyBtf7$<$;VB){CS+L+LKcmXTMukNO1ey+PJHW_d09MTZ2q<-% KpHXh2qZ9zq=pj4+ diff --git a/website/home/__pycache__/admin.cpython-36.pyc b/website/home/__pycache__/admin.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c7725463bd1cbd8dc0ba4e1537424d2a74f38fd3 GIT binary patch literal 204 zcmXr!<>j)QtCZlxz`*brh~a<<$Z`PUVgVqL!jQt4!;s4u#mLBz!W7J)$@~&1%Am=3 zi#0JNH#5&qlPQWXB`Yy6Jzp<5Kd+=HGpPtFWtOGtC+mk6 zrxq3KM<(XxS7jvXyQCIpm*f}d$Hylomw*&FmlhSJ<|S7KXO^Vum!~EbgXoO>+*EzA ZeR>6zw>WHa^HWN5QtcRlHWULf0|5FWHO2q{ literal 0 HcmV?d00001 diff --git a/website/home/__pycache__/models.cpython-36.pyc b/website/home/__pycache__/models.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..089fc763ffe8e5e6029532143ba4d0440b54eb04 GIT binary patch literal 201 zcmXr!<>j)QtCTRGfq~&M5W@izkmUfx#R5Pgg&~D8has0Sijk2ag(;Xplldi3ltGj6 z7F%w9N@`BApC;2S&Xlagy!3p%l%yh%=9LUZEI2GJS$xvBaPyYvbw UZ*kZF*`+zDc8owPih-B`0JuRlZ2$lO literal 0 HcmV?d00001 diff --git a/website/home/__pycache__/views.cpython-36.pyc b/website/home/__pycache__/views.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9640f227ebf79307bcdfa3e234d9b21f6f28e8f5 GIT binary patch literal 496 zcmYjOv2NQi5am&_r4)6Wsa=a~T0|gSgP=gVHVBY*s1}tGua+E1bjWiO8}{V>Mn9mx z#I;j?p;M1W3xvQu-jR>*-huCDvlr(-PrjXl5WmH#?pw?ogY)8_~sKizH+Y?^fu^MZ+O$>`3@Xzl57{{pXWv z)^p>!dsL13;?a5aRS$O4YV{HQE!m~2Yu!*JT>Nu--4Ut>yzz05_SAic558QkLmta3 zJ;&J0=L`bgKrVCXUUObds$;Xz +
{% csrf_token %} + + + + + +{% else %} +

You are not logged in

+ Log In +{% endif %} +{% endblock %} diff --git a/website/templates/uploadImage.html b/website/templates/uploadImage.html new file mode 100644 index 00000000..d76abd72 --- /dev/null +++ b/website/templates/uploadImage.html @@ -0,0 +1,17 @@ +{% extends 'base.html' %} + +{% block title %} Home {% endblock %} + +{% block content %} +{% if user.is_authenticated %} + Hi {{ user.username }}!
+ {% csrf_token %} + + + + +{% else %} +

You are not logged in

+ Log In +{% endif %} +{% endblock %} diff --git a/website/upload/__init__.py b/website/upload/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/website/upload/__pycache__/__init__.cpython-36.pyc b/website/upload/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fb5f5ec838488703a3a5932ef4967bdaece21346 GIT binary patch literal 165 zcmXr!<>j)Orj)Or<7pNz`*brh~a<<$Z`PUVgVqL!jQt4!;s4u#mLBz!W7J)$@~&1%Am=3 zi#0JNH#5&qlPQWXB`Yy6Jzp<5Kd+=HGpPtFWtOGtC+mk6 zrxq3KM<(XxS7jvXyQCIpm*f}d$Hylomw*&FmlhSJ<|S7KXO^Vum!~EbgXq$NoczQT beXxys1(mlrY;yBcN^?@}7=d;a12F>tZNE04 literal 0 HcmV?d00001 diff --git a/website/upload/__pycache__/models.cpython-36.pyc b/website/upload/__pycache__/models.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7895cdc31e95d90c5de5f67d450659ecb1f883bd GIT binary patch literal 439 zcmYLFu};G<5Vf78YD+6IGgj)5r5;!jLIQz6qCzSR&0^e~Rnj_1u@g|cRj~3Mh+p!` z#4j*m$7(t0&Ub$2_wIb$?{{xL2aj8X(6{xyg*H30t_L;%0xVIE6O7Rn0s_H1f9_AKQmwY+88POOGgGRZX{H zzRZLK6J<{23#kK(G~xG-rt3MV>_yO&K4_sdo$|cgJaKv<^s*{flrf%GuHn2^N)+jO zl2wAfikWt&ACCI%N2|38EVpy*J Kb&7XnJ@NVgW literal 0 HcmV?d00001 diff --git a/website/upload/__pycache__/views.cpython-36.pyc b/website/upload/__pycache__/views.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..53f1b077dde3665e59ec1de8c87aa1d384ec2229 GIT binary patch literal 916 zcmaJ=y^a$x5VpO)cOg-L6A~?5Bor4k6zGJMLqL;5${mQ6P}p0WWOLbd&UO+KZK}}m z2#6MmXW&iTQt=8@jJ@G%X7ljJw+HV(dkFnRHwJ<4r?AvR5DYOq zMFmc9K@x&3CQ~o*naBK3C<$1=LfAt_2B;JLf)l7iOelHDxHPfkESEgf{R~?Z3>zIX zq8=>u8bpOAkmHibBaJJFzJ*9m=Yg&dUxfMh(FRwT1)zDXJr-^;_+Si#1dE(; zu~$1tJH81EuE&B&TZs&;u=POIk>po%uCxj3(BF}4faUio%~m5O^983FJy%>R`Zg`Z zdYsY|t}eBh(cv)7v~}psC2*Im2D#>R$uE@M>xooCdL<;6OtJJg9}4AwpA z#uqbQnqVn`AroX%0mQmS`0~Jd+F(gTrHi~AxkLu%t{=6y1!mK5y*_s@yXm^Khq_mGgy1em|La_Oi PAKSk|g&^8ECUNTzJa*Zy literal 0 HcmV?d00001 diff --git a/website/upload/admin.py b/website/upload/admin.py new file mode 100644 index 00000000..8c38f3f3 --- /dev/null +++ b/website/upload/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/website/upload/apps.py b/website/upload/apps.py new file mode 100644 index 00000000..00a986c7 --- /dev/null +++ b/website/upload/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class UploadConfig(AppConfig): + name = 'upload' diff --git a/website/upload/forms.py b/website/upload/forms.py new file mode 100644 index 00000000..45c3ffa9 --- /dev/null +++ b/website/upload/forms.py @@ -0,0 +1,9 @@ +from django import forms +from .models import Image + + +class ImageForm(forms.ModelForm): + """Form for the image model""" + class Meta: + model = Image + fields = ('title', 'image') diff --git a/website/upload/migrations/__init__.py b/website/upload/migrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/website/upload/migrations/__pycache__/__init__.cpython-36.pyc b/website/upload/migrations/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..192f30b7b1379edd2e2e9357fc63ca3dc3da692b GIT binary patch literal 176 zcmXr!<>j)Or@Up# literal 0 HcmV?d00001 diff --git a/website/upload/models.py b/website/upload/models.py new file mode 100644 index 00000000..de4eca9b --- /dev/null +++ b/website/upload/models.py @@ -0,0 +1,4 @@ +from django.db import models + +class Image(models.Model): + image = models.ImageField(upload_to='static/%Y/%m/%d/', blank=True) diff --git a/website/upload/tests.py b/website/upload/tests.py new file mode 100644 index 00000000..7ce503c2 --- /dev/null +++ b/website/upload/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/website/upload/views.py b/website/upload/views.py new file mode 100644 index 00000000..335201ac --- /dev/null +++ b/website/upload/views.py @@ -0,0 +1,30 @@ +from django.shortcuts import render, redirect +import os.path + +def uploadContent(request): + if request.method == "GET": + return render(request, "uploadChoice.html") + elif request.method == "POST": + choice = request.POST["choices"] + if choice == "image": + return redirect("/upload_image/") + elif choice == "video": + return redirect("/upload_video/") + else: + return + else: + return + +def imageUpload(request): + if request.method == "GET": + return render(request, "uploadImage.html") + elif request.method == "POST": + image = request.POST["image"] + # add the id of the user, after you add in users + savingImage = open(f"static/{image}","wb") + for i in image: + savingImage.write(i) + savingImage.close() + return redirect(f"/static/{image}") + else: + return diff --git a/website/users/__pycache__/admin.cpython-36.pyc b/website/users/__pycache__/admin.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8573692b5ca0ff7105a1c66a2967c92bd8eda7e9 GIT binary patch literal 205 zcmXr!<>j)QtCZlxz`*brh~a<<$Z`PUVgVqL!jQt4!;s4u#mLBz!W7J)$@~&1%Am=3 zi#0JNH#5&qlPQWXB`Yy6Jzp<5Kd+=HGpPtFWtOGtC+mk6 zrxq3KM<(XxS7jvXyQCIpm*f}d$Hylomw*&FmlhSJ<|S7KXO^Vum!~EbgXmJQ9tICeHr literal 0 HcmV?d00001 diff --git a/website/users/__pycache__/models.cpython-36.pyc b/website/users/__pycache__/models.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..813ec63ec68af1ec8785b990bfd7f9d8eb610039 GIT binary patch literal 202 zcmXr!<>j)QtCV2Fz`*brh~a<<$Z`PUVgVqL!jQt4!;s4u#mLBz!W7J)$@~&1%Am=3 zi!C=lB{iqmPm}2uXG&ILUV6S>N>UL>^Gb#y79a&Ce);PsSEi>FWtOGtC+mk6rxq3K zM<(XxS7jvXyQCIpm*f}d$Hylomw*&FmlhSJ<|S7KXO^Vum!~EbgXmJQ9*AXn1(mlr SY=G?2oK!nTpdH0P%m4tZHZ_z0 literal 0 HcmV?d00001 diff --git a/website/users/__pycache__/urls.cpython-36.pyc b/website/users/__pycache__/urls.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4bf10ac23e42d95812f3b07c069d3583f98bc317 GIT binary patch literal 314 zcmX|6yH3MU4E4>kO52}c>(YzFiYg>nVTp=FmT-x!G$k)xC#}+znT4GX;Fq#8^%pvE zZ!2NR_OX19A2;)PwEDh!{Q`hrS&*D&VYRhqI`euAby5=9yk!ha8=}~4wj=I>9%;cI$vwTribJ!^P yK>Xe{txQvub(V17YfW`F#6?GPPj75sQqP literal 0 HcmV?d00001 diff --git a/website/users/__pycache__/views.cpython-36.pyc b/website/users/__pycache__/views.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f6c5996180a983c6e49f75c446d9a14d59be489c GIT binary patch literal 591 zcmYjPy>8nu5GM6w3yNKIY=KVMyhua0q6h+{Xg4oL3X}`OkXM;0^;42^V6W+G^a1)x zT08X>I`v2;NGaUu)BS%(yAwb+r(@(<>d4V_+IJFr(4gx7udv9~SSRu&Fm9dIK~ zNBmwk(1F!bhMcF9Ah<+vZ%_eYR1uay$}-3meV}Zi66}>?uWTxJy6LWm&l>Kh-1Lp^ zPOmI9+IbuM)(-vSQ0;wdwwq!qIPXLYoKGd^ZLdZX@QU;AqcF3_hW=Ce6({D>2jjP z`Veq6S__>#?zD&c9&TNDk1^+fj9fJwZH|?fC~kqOpcyS_v;{V=)t%^?zLI_Ct-h_q z==W6^+|4A;9{o7-%z~{REwQ`}cRrQzjv%Zs7JlY3qZc8lct0=e0)Lx%loiD%`v;49 Bpe_Ia literal 0 HcmV?d00001 diff --git a/website/website/__pycache__/settings.cpython-36.pyc b/website/website/__pycache__/settings.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c6a04d2dd93f7342a2ccd4a34817bb502bc211b1 GIT binary patch literal 2630 zcmb7FTT|Oc6t-;P8<-Htg@mLLNt(n2qyTA}blNn+R=^Wq7)yjkFRH9v>@~VYD?!mK zew>R-}pXFAi@KIW-MvJH;OOsVBvojvzGd%o3XsZ{*y_xr#8Q%a@&OpW~tK)-=O z=a^IqrPLH+P}*dyw3=pOI%8(k3{GSAl<7~Mrux}_R?Q(+&7&!`&`qgDltnp|M+HyXtA7&l=oqNnODd>iNbOKA0!Ic3y4XidF4}W6t%QJ~n*5Slq@o_H-X3u5-dYMv2Xujx1tx z)Ym8A)e{{YhuDf>hbouDO?L0U7 zKbbG=SDPn~)?fB}{)!S_8|;fW9NYIuhfiu4E=+O*zZWh|Fk=&J`~HcGX?Sx&NHL{Q z)r$fP1bP=NZckeHa1KUXeHyVn$HMAVK(R;FY~Y%Xj>5H}fkhB9@v-hYXBGn@^d^IKAH4)QHMvk6LiCs zOK5udBY?*bpAL1;8aOWPS3Jih4>u>2&&v4~gORMvM!7Aq@=j`2Rkm7d%TZq3-PIB* z*VM=mx4>TMve0^C@ z4Pp~3u}3B>nJN2eI^QY_dSw75D=0gf7uS+x8h%4r&W z1T-zmxp38*q~oRGRHC#)qr9fYK4O`Nsbe1DDC@%AWczA!Kpb(cHegU5jn&wTc)wWmKq&iWsLLM~mW~vZL*avb^7FSGD(I zy#~S-^m3^#Hn;c0ZAq)NsuDP?H6%@KLHFhNAo<$*%jSTpuRm)>*_fxOupb3tRN|bX z4E4PzAE%QfHa!%@IY)(tRIQ1LT5&)o?D={N8eD6Guq{=RtwjsKYwamtGD}iJtkty< z{H_d^Z)bi-aU!(KUxk7O#FHp;?N#UYH}XR~ZBre}-UO#Bq{;AQY+S!Om3gJBuqF#iHBZEwl| literal 0 HcmV?d00001 diff --git a/website/website/__pycache__/urls.cpython-36.pyc b/website/website/__pycache__/urls.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e493a11146e398603dbefaccb3e494df142f0b20 GIT binary patch literal 1514 zcma)6%Z}SN6qRiGCE4>#GARlaL^mD*QxR!)Mq4zUHs}CFC&+jTR2vOPq;0vPD3Dar z@iyyxMOXcoeu1`K^%uJ8B_+?e1q#H5=wtHo+;a~v^?Wk%U;Xy!%{M*A`P13?_<+BL zNBscd0@SdZ?%bMNs%ix1f$ zJ!<2R*%5tY@UqVWHd;T1=LvoMzH{QlC-ljc6P}Q=<2Y~Gt;#e**ROv-=b~6-%SsZR ziNg2iD~4_=nU_RsCJS|g@=R$YMWvZC8x+z4y~)^H6`_|xA}%CDS+Nk3TMAU>j3|Z_ zV>2JYXQg$iW*AeEs)(*hu@t2gYnJLL6&$kyKaZYaEy^ra*aTxpudx5!uY?1an)xrQ zA~ouow3hT)gkDgJNP#k53aMuZEu`Rx-zB6h+sU2y&)axgG8C{=A#8^35mURl)}-$pce&}6`IzoFfK=Wfx|o2Se-|%}wh_cr`u5nd6mx6LRuEx3D6k#wa;3@y8FV_hreU zS^214v1Ud~Rxp{Rk?CtWGQ8ua)Hb+?AM%V;E;Ael(4lSvYN zOXI3FX(b4fd3$~&+w$lR$6f0VO^zkbQSW&3GyR+ohD2C1RVA5PM^sjy8y8!HdmfZm4@fU1EjMMYX6#2X@$?^oSV}AV-mKaVCY%)iq7mRSSq2` zc3pu9bmdD$)8Fwq(5RO*k4p$_d&Ukhny38_??!_$%P+33hND5wK8^d=A1^ki_qWeH zgrH36d!44kSVUl~!PYmYdyq^-{%qUU;V9H}z$}%srb%O=gehO>&^$O${El226L;p% zn2L2Nomv7F^xA{-^b4=-X2xkB{MTS>$`}`6oA7?&92l|A