From a2c9e3ab343b06a194373ad458f60142740a2439 Mon Sep 17 00:00:00 2001 From: Abhijeet singhania Date: Sat, 29 May 2021 07:21:03 +0530 Subject: [PATCH] view added --- CCD/__pycache__/settings.cpython-38.pyc | Bin 2981 -> 3097 bytes CCD/__pycache__/urls.cpython-38.pyc | Bin 570 -> 676 bytes CCD/__pycache__/wsgi.cpython-38.pyc | Bin 0 -> 521 bytes CCD/settings.py | 11 ++++++--- CCD/urls.py | 3 +++ home/__pycache__/models.cpython-38.pyc | Bin 973 -> 1045 bytes home/__pycache__/router.cpython-38.pyc | Bin 0 -> 412 bytes home/__pycache__/serializers.cpython-38.pyc | Bin 0 -> 1328 bytes home/__pycache__/urls.cpython-38.pyc | Bin 0 -> 314 bytes home/__pycache__/views.cpython-38.pyc | Bin 0 -> 1122 bytes home/models.py | 13 ++++++----- home/router.py | 9 +++++++ home/serializers.py | 18 ++++++++++++++ home/urls.py | 8 +++++++ home/views.py | 22 +++++++++++++++++- lifeatiitg/__pycache__/models.cpython-38.pyc | Bin 458 -> 471 bytes lifeatiitg/__pycache__/router.cpython-38.pyc | Bin 0 -> 299 bytes .../__pycache__/serializers.cpython-38.pyc | Bin 0 -> 632 bytes lifeatiitg/__pycache__/urls.cpython-38.pyc | Bin 0 -> 312 bytes lifeatiitg/__pycache__/views.cpython-38.pyc | Bin 0 -> 587 bytes lifeatiitg/models.py | 6 ++--- lifeatiitg/router.py | 6 +++++ lifeatiitg/serializers.py | 9 +++++++ lifeatiitg/urls.py | 7 ++++++ lifeatiitg/views.py | 9 ++++++- 25 files changed, 107 insertions(+), 14 deletions(-) create mode 100644 CCD/__pycache__/wsgi.cpython-38.pyc create mode 100644 home/__pycache__/router.cpython-38.pyc create mode 100644 home/__pycache__/serializers.cpython-38.pyc create mode 100644 home/__pycache__/urls.cpython-38.pyc create mode 100644 home/__pycache__/views.cpython-38.pyc create mode 100644 home/router.py create mode 100644 home/urls.py create mode 100644 lifeatiitg/__pycache__/router.cpython-38.pyc create mode 100644 lifeatiitg/__pycache__/serializers.cpython-38.pyc create mode 100644 lifeatiitg/__pycache__/urls.cpython-38.pyc create mode 100644 lifeatiitg/__pycache__/views.cpython-38.pyc create mode 100644 lifeatiitg/router.py create mode 100644 lifeatiitg/serializers.py create mode 100644 lifeatiitg/urls.py diff --git a/CCD/__pycache__/settings.cpython-38.pyc b/CCD/__pycache__/settings.cpython-38.pyc index 70b908b38685639f264fec1066cd2118d932adb3..ec3bed7ca5689481a949445902cba5db1a246749 100644 GIT binary patch delta 570 zcmYjOOK%cU6rOwMGQcoAN*~Z7zD36ew!G`B)`+h}XrPVBT{s0kyoF9XIFJ}uEc^$u zGGU<$cP1|Q7yg7vT)B4VMmKufXyWysZE~K@6m|c9geIQZtI}? z%5nE+Pt>n;oI$^JD4Z`F1 zZ*05zY*$OFX*1>dEelS^vONEwHQKX#ZI{Yhdej-t-Uf3-Go^FQ$rrt>f08LP3=*J| bU?}Y)^aqPg%+P9tlE3)HezVlX3O)D(aubrE delta 458 zcmZutyG|oP5S*DEk6EvcZNPXjj|0rZz5`?4uLJ^vF2D&Q=?FuuMm8^jFS^75pRgi8 zasWaE#Qp}pfD9oK5EDXhCjkQ@AfQWCs%o{=tv+=xleLXVB*aYp%U^6>#Tk2e4`0hM zVac%iYy^xLIK(dB6C^nEgl8S|GkMM`fl7cBEDAzWlV)Ti0EHl$U?T(vVMNf3sCFoX z7~*I_E80*?pj`*aL6X97HG@P4Qs_h%y0t8G^wg#16u}Q_Mlbq2h5k;4bX}A=MKORu zGc$mp4;}u{Oqpv*F=Q!@pVVT`X*Fy!OyC!_V}z1s%P4XfLq4M=#tkO4z$B(L$8=qh ziy6#f4)b-3I5ushr8uJ-sInq zX@2^wxK)MX>hEIVRu-4n3P*P1TDg{0%%=Q%+im=}$GJ+I#~!8q31>EQW~>Z{tyoZ6 ZQb;BEH+Yg!|HR2F^&($o(!X(5-T(mOX{!JL diff --git a/CCD/__pycache__/urls.cpython-38.pyc b/CCD/__pycache__/urls.cpython-38.pyc index f0ed93c26bfbf2b08f45887cf411983b1830b043..bca3cebaad80bb990007c22e60a808c470c0b2c6 100644 GIT binary patch delta 345 zcmdnRvV>JTl$V!_0SNvJu1~nj#K7kiw9{lEaqE9>t!^ z5yg?q8N~?{V~yfUWlmvBWnaL(kRgRVg`<}l$mdMu%;E;}xOy2=xS?V^sT^=IUZ@yf zDq|K;7H=~XP!E49Yl=WKBb+S=VyCl3@udg_GiWLazXZ8Wlkpa7VoGji9+1IOkXVud zq}em`l5KoMpPhKo{PHHst{gT zljn%{78xqr08<9Zs%?Q;gW$@srPA<}Ie>WOeeF)tRNBHNaxF}0|7$92m4ZoMCNI*J zz4kVhP-}Zrf${0JD^(i*#!-;zAPSF4@Vvd_dose~(fc>k@j1`VE-oh1amGKMk7ggv zZjbQii39JIDcztKdYmIY=Yd)m9_~aW1!_-P$c7?G=z-a&#+nf0LkUZ9rG2=+$M&5x x?E<&q?~~!lV&h6&?An5!;mQx` ziT|@#F61xt#EhM!ky==5Kh4gJXJ@{d9k*IO!*$yJ^;wyW{iehIvhZ+*Ta6Ha0Z&-U z1I|e{5+gMOle4!BOt5}1umoRP-_5{AjSUWJoQ=jojSC)Xyp6_%#s%y8YmCdfTsvtF zB2g&$eJP{sH?c@yM#lZMOXnGC1q(Q^z!2ur0uBb4KaIc!3&Yyl?oacwSOfaq@)tLT z_S5KFn22m%EVK*aGAff|*mblQhFO$~Fw}k+ViILSax)CSlu=S!q=8X%W3Y&1l~!O! z6#RzCLo`%y`*QGlGFC#W$-C9$;?p1;49+KuJQb6=u-@ugQua1(Me#gdo$r-M4rk;< z@NkL3sY>fxO33))!B%o|%3qjjOTqHu`4@_H0tP1VU@~pt1+8d8PROFB$ySihhmf95K z2*Jax=yH!A@?&1Hg9CHv0JYu5rn?m%+sbPmwga){q1~TdW%<`cz+4aw zRke3CXfsadT|+m@Rgy;#7P+KUWe4GZoXAJ$p#Ar0G#7RKc1*H-On*NiI40Ol${rt2 z(LkIix{3IpPm*?sjcdR%%I0|wrd0=m=bJMzF5_u$m8)Vdh3Z|>Q&DwS?2q(}s>!OT Yt)e}2x%N)#VL#>D44S-YcFd0V7mml;DF6Tf delta 510 zcmZ{fJx;?w5QV*7|0i)2(gY+bXe`kHJt9p65~Kj7NfV6M3QqhJt=AG=PLRT~asa5H z<04#O4}eHPO$jrJgpd#``Dy%iX7+na>(z7zjfSJZIh;P-ys4%8=ur4Og)i?^4{CdV zL54b`*NUe}y?dJ#V#VO{nMfz`??-W%j>TR1)ivti@_N-Hm*tC14sdpkv!M~viN+{X z7ldh`>d<65>@#F5@RM1Q^Dy8=B$6-{t0UZEpy(hg4W#c`+(O4jL0GP$)Ig*zA`yoi znWY(IsemPXgQ6&V0EC?l6c+^75T2R~I zW9={l@J-qDs}Hp^mo!Soo+|BP7H2*iiHw`@MDz|&eXsT}J8wakbj}lh9QL9xW>Sx^ w=3D4ngR6^;tHn_|{mJw@QX3kZ*qviA%;aLOcD1BuJD8Va$Dh&alkO7p8wt8@2><{9 diff --git a/home/__pycache__/router.cpython-38.pyc b/home/__pycache__/router.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db97577b47872a70acbe02ea60b94908e803979f GIT binary patch literal 412 zcmZ8eu};G<5Vf5+2~`RV2zItC{Q!i3Djk>*YE+P{NF_Aa5;blrJ0W7{L)wvv|MAMi zFEDX#rK;*lce;Dld+%(Iy4?=J_~hR&x0H|{JM4#x!yTr6#FCSomPArPB@;|K!l4#p zr7OAMlmK6OYa)E`S3&LoT{FaN?*iNP930!{UP2=O7gb5*n6Up^HT6>gZ34Bqh%>ot z^bjUZQA=3t4$k|N`J!q|$Y-#JN7VQV`JlAn8zpmkC}B9&XHxw>33^f?1)_{)?#4D%kRO8DFI%jXS0H n%QSh8$8kJJtzo*Q^_CwdxRzDklyHM@Pqh7tGa9mhg*2r9O|f&P literal 0 HcmV?d00001 diff --git a/home/__pycache__/serializers.cpython-38.pyc b/home/__pycache__/serializers.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..31c80cf79346f71d11c6948aca50b82b33b831ff GIT binary patch literal 1328 zcmbu8&2G~`5XX1zUB~%q+7KbA5F8qmkQGkyy#2omuaH?BC2>)aw-j>-5*p&u<(;extL!7&u*ci~u8v zq%ldTpcMB`>?E#m6DC-~1*haak*;Jvh-8X>^KM*Gf(Vx$M7&kRhe%2K5b;-$vMdis zyYdJ0Nt@cLQ926aXrZ)eyOy7QN#~h8?1jl}Za%8fJjxO^&1~arG?}JXv65qjff3%{ zUM@IYc+4>vMFf>ZIFOx62eLaij&P+5nHfl7j=?7HJt?}Ddb%a0T)`wAQ^BPJGVY>P zkm;POEVMjC@qXL0eh^H z9=^-4+#TS72L>-2=nGKD{d;Kkr+i#2;UmB?V;56D1GBE(61a564j|7fw|KQ%b45Rk zvRK*DD4k}|Bv6Lp@8cipDw-Oa4eBir2o6ydQ0l{77mnZn0k6rS{~zR@7h3%haGP;` z0V#{%a5%>d;Bn|zZ}D=cY|c(MLBjGV3CBu5!99zk>Er=~*k*emM2veQY{AReg=>W9 z_uCbFpq0sjOAUi`mFkJcPO(*-fKEO&CLbZ4R~5g@HqLRF?vUketg#{*H6JRt_1`YX R^Arc);Jnmm%W3i^{|Amz3043A literal 0 HcmV?d00001 diff --git a/home/__pycache__/urls.cpython-38.pyc b/home/__pycache__/urls.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..006c0c6af753fddf3482102a897a9f4247872347 GIT binary patch literal 314 zcmWIL<>g`k0vnF zDq;qT+~P)3SOjwREf$cTTiierXe7|^yyBG%MVvqxF!4*l*(xTqIJKxa#-ku6INUkj m+1VuqWNZxBu7b*295%W6DWy57c8owx#h`%VVFW{FzW)GN#!dYI literal 0 HcmV?d00001 diff --git a/home/__pycache__/views.cpython-38.pyc b/home/__pycache__/views.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5ad14e3cce53b15fe3e0113e3d9d23d0a4014e04 GIT binary patch literal 1122 zcmbtT&2G~`5Z;aL*p8i_hEPOr9CPUdAXHHW2`=hwHr|~zl&Ntso&fD!4fz$c^?ahw{AwTh9_qg!z6u#yY z04JPEq9~&j0v$O=T!<_kgXng+~ww!YC)KAspsHQ_au*7s3Kgp{<6ED+L!Ie=Lf#VQ7OSS)@uN ziESl`%6TaBPhn7F}Mu@b!o-iq0tBX&Tf0wF)C{# zbPz&>E*Z`Q)wn*k$LHx{njf31To+kc80{e4(ZUqTTMaw1%JsFz`LGCwcMRJiWW5Hp zbEt^*s@!&2Otn6>$td2&FY(@{!)nZxpBh#D&21YzsrT}PLWRMR#S}jSI&k`K-~9t+ CQvRL* literal 0 HcmV?d00001 diff --git a/home/models.py b/home/models.py index 215eb89..678e7d2 100644 --- a/home/models.py +++ b/home/models.py @@ -3,17 +3,18 @@ # Create your models here. class About(models.Model): - about = models.CharField(max_length=100) + about = models.CharField(max_length=100,default=" ") class CampusRecuitment(models.Model): - title = models.CharField(max_length=50) - content = ArrayField(models.CharField(max_length=100),max_length=4) + title = models.CharField(max_length=50,default=" ") + content = ArrayField(models.CharField(max_length=1000,default=" "),max_length=5,default=list) + link = models.URLField(max_length=100,default=" ") # content1 = models.CharField(max_length=100) # content2 = models.CharField(max_length=100) # content3 = models.CharField(max_length=100) class Acknowledgement(models.Model): - title = models.CharField(max_length=100) + title = models.CharField(max_length=100,default=" ") image = models.ImageField(upload_to='img',max_length=100) - content = models.CharField(max_length=1000) - link = models.URLField(max_length=100) \ No newline at end of file + content = models.CharField(max_length=1000,default=" ") + link = models.URLField(max_length=100,default=" ") \ No newline at end of file diff --git a/home/router.py b/home/router.py new file mode 100644 index 0000000..3677eea --- /dev/null +++ b/home/router.py @@ -0,0 +1,9 @@ +from home.views import AboutViewSet,CampusRecuitmentViewSet,AcknowledgementViewSet +from rest_framework import routers + +router = routers.DefaultRouter() + +router.register('About',AboutViewSet) +router.register('CampusRecuitment',CampusRecuitmentViewSet) +router.register('Acknowledgement',AcknowledgementViewSet) + diff --git a/home/serializers.py b/home/serializers.py index e69de29..4e1ad43 100644 --- a/home/serializers.py +++ b/home/serializers.py @@ -0,0 +1,18 @@ +from rest_framework import serializers +from home.models import About,CampusRecuitment,Acknowledgement + +class AboutSerializer(serializers.ModelSerializer): + class Meta: + model = About + fields = ['about'] + +class CampusRecuitmentSerializer(serializers.ModelSerializer): + class Meta: + model = CampusRecuitment + fields = ['title','content'] + +class AcknowledgementSerializer(serializers.ModelSerializer): + class Meta: + model = Acknowledgement + fields = ['title','image','content','link'] + diff --git a/home/urls.py b/home/urls.py new file mode 100644 index 0000000..74ed504 --- /dev/null +++ b/home/urls.py @@ -0,0 +1,8 @@ +from django.urls.conf import include +from home.router import router +from django.urls import path +from django.urls.conf import include + +urlpatterns = [ + path('api/',include(router.urls)) +] \ No newline at end of file diff --git a/home/views.py b/home/views.py index 91ea44a..3981c8a 100644 --- a/home/views.py +++ b/home/views.py @@ -1,3 +1,23 @@ +from typing import ClassVar from django.shortcuts import render - +from rest_framework import viewsets +from home.models import About,CampusRecuitment,Acknowledgement +from home.serializers import AboutSerializer,CampusRecuitmentSerializer,AcknowledgementSerializer # Create your views here. + +class AboutViewSet(viewsets.ModelViewSet): + serializer_class = AboutSerializer + queryset = About.objects.all() + +class CampusRecuitmentViewSet(viewsets.ModelViewSet): + serializer_class = CampusRecuitmentSerializer + queryset = CampusRecuitment.objects.all() + +class AcknowledgementViewSet(viewsets.ModelViewSet): + serializer_class = AcknowledgementSerializer + queryset = Acknowledgement.objects.all() + + + + + diff --git a/lifeatiitg/__pycache__/models.cpython-38.pyc b/lifeatiitg/__pycache__/models.cpython-38.pyc index 0daa5e355e5aead4e5b29c75ebe55043bafcded4..f42e86d6ff422df13781b2e963181b85cc98afc9 100644 GIT binary patch delta 161 zcmX@be4Uvul$V!_0SKP#S)0JaIFT=`ZgJ%%R>bF|=B1Zp q++t5jO-n4zDam}n%)sEM$$5(-K0YroH#L6Zlc~&njC_-882tbZ*DF5& delta 161 zcmcc4e2SSbl$V!_0SF%0E>3vLFp)2%o*Bq<0ODc;Ad$)t#hAhn#gxjN#gf99!qm$c z#R_IKgV}6AHhT&Sn9Y&G8qA={c8eo9Kd&S;ucY{;5zqil##>yui52lVsd?!o881_S sLN9HAgr6qoEsps3yu{qp`1o5~@$tF&DWy3;_QZc3%sh-dlRFvx07?ui(f|Me diff --git a/lifeatiitg/__pycache__/router.cpython-38.pyc b/lifeatiitg/__pycache__/router.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e536ac7bc113ee54c88d43f091048d0dfe0f4d4b GIT binary patch literal 299 zcmYjK%SyvQ6rD$2N~85J%%->&5n;M;<-$;fFi-=zDMKesnVDGpo7SBm_&>9CCd+;bo2o^vN@dQLFDuYTS>vHteM{|In+z_d3A6{)Bu4J|0`d!|{#3r-2}b+92t z2;n-aIM5A4KFCQH{-KIw)L)8r;b7tHi-J`S4p*^hI|s)4_{cqFaWT}YhSDkJW}|mJ zwT7XAzc66kv^He}tJcg7@0aNq>ax@BdGF(+gP%_f%#=mvFJjK{ZV%gQaVsYl-^s_N i%wNS+h_O69lLzr=`QekhrmZ>+_Y}o8LKx5iOV|$L#Zh$t literal 0 HcmV?d00001 diff --git a/lifeatiitg/__pycache__/serializers.cpython-38.pyc b/lifeatiitg/__pycache__/serializers.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8e55626b484c42c913a38d99ad36fb17f411ae92 GIT binary patch literal 632 zcma)3!Ab)$5KT7Oves77i{Ka7gZlv@BCMd7dMP3-3vp>uiDtJoiHN<{pYh-)_#?S` z(ogW@%r4r39vqm-OdfeNZ*tM^cL~_u>&w*#oNrjH8i(Q-+@%mCk<^fi=9FR{nW$np zqvVuGCixSQT+ti8V0kR#5gBye;SCwkuMR^`6Ro>IXSS!^PS&p=}`GH#9n)&!n#y$ zZ1v3RX&t!H_3inf6A~fnvQk2Xt`OB!-W$w&LfqY#rbR3&3Ne7ngw8}OBi%ExeYkDH z=YDojT)=u(sPZGZvF*?+i;Q(;|B7{_o0S=)dS_*)uO73MUl_es zWv_K#<$vooLbV^uP1#g!K3L-{4U_57Bww}7+J=KY3mblnh#u(HxKCnF@aF(Ovtllm oPFW`&I^3xvgpK*uWn6>Eg8BE z)SSk&tDKAmeoM{D=CU2zAFXlIxw9t7_8SJQlNSaREL!u^Ff5AgCG{8;f$py=KCIN2 kVr(yO_%;0be=*(IrGOr7hJk#y-_agE7GgPuA?-f)4|N-uc>n+a literal 0 HcmV?d00001 diff --git a/lifeatiitg/models.py b/lifeatiitg/models.py index 1dd966f..09309be 100644 --- a/lifeatiitg/models.py +++ b/lifeatiitg/models.py @@ -2,6 +2,6 @@ # Create your models here. class Contents(models.Model): - title = models.CharField(max_length=50) - description = models.CharField(max_length=100) - link = models.URLField(max_length=60) \ No newline at end of file + title = models.CharField(max_length=100,default=" ") + description = models.CharField(max_length=1000,default=" ") + link = models.URLField(max_length=100,default=" ") \ No newline at end of file diff --git a/lifeatiitg/router.py b/lifeatiitg/router.py new file mode 100644 index 0000000..19d59da --- /dev/null +++ b/lifeatiitg/router.py @@ -0,0 +1,6 @@ +from lifeatiitg.views import ContentsViewSet +from rest_framework import routers + +router = routers.DefaultRouter() + +router.register('Content',ContentsViewSet) \ No newline at end of file diff --git a/lifeatiitg/serializers.py b/lifeatiitg/serializers.py new file mode 100644 index 0000000..03f0a66 --- /dev/null +++ b/lifeatiitg/serializers.py @@ -0,0 +1,9 @@ +from rest_framework import serializers +from lifeatiitg.models import Contents + +class ContentsSerializer(serializers.ModelSerializer): + class Meta: + model = Contents + fields = ['title','description','link'] + + diff --git a/lifeatiitg/urls.py b/lifeatiitg/urls.py new file mode 100644 index 0000000..5affadf --- /dev/null +++ b/lifeatiitg/urls.py @@ -0,0 +1,7 @@ +from lifeatiitg.router import router +from django.urls import path +from django.urls.conf import include + +urlpatterns = [ + path('api/',include(router.urls)) +] \ No newline at end of file diff --git a/lifeatiitg/views.py b/lifeatiitg/views.py index 91ea44a..365047b 100644 --- a/lifeatiitg/views.py +++ b/lifeatiitg/views.py @@ -1,3 +1,10 @@ from django.shortcuts import render - +from rest_framework import viewsets +from lifeatiitg.models import Contents +from lifeatiitg.serializers import ContentsSerializer # Create your views here. + +class ContentsViewSet(viewsets.ModelViewSet): + serializer_class = ContentsSerializer + queryset = Contents.objects.all() +