From 1f54b6a1372baeb04ec5c98b447eb5a3f077cc24 Mon Sep 17 00:00:00 2001 From: Gary <117063757+GaryZLG@users.noreply.github.com> Date: Wed, 10 Jul 2024 03:55:11 +0000 Subject: [PATCH] Django app --- Dev/trydjango/src/db.sqlite3 | Bin 0 -> 135168 bytes Dev/trydjango/src/manage.py | 15 +++ Dev/trydjango/src/products/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 152 bytes .../products/__pycache__/admin.cpython-38.pyc | Bin 0 -> 266 bytes .../__pycache__/models.cpython-38.pyc | Bin 0 -> 486 bytes Dev/trydjango/src/products/admin.py | 5 + Dev/trydjango/src/products/apps.py | 5 + .../src/products/migrations/0001_initial.py | 24 ++++ .../src/products/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-38.pyc | Bin 0 -> 729 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 163 bytes Dev/trydjango/src/products/models.py | 8 ++ Dev/trydjango/src/products/tests.py | 3 + Dev/trydjango/src/products/views.py | 3 + Dev/trydjango/src/trydjango/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 153 bytes .../__pycache__/settings.cpython-38.pyc | Bin 0 -> 2312 bytes .../trydjango/__pycache__/urls.cpython-38.pyc | Bin 0 -> 932 bytes .../trydjango/__pycache__/wsgi.cpython-38.pyc | Bin 0 -> 560 bytes Dev/trydjango/src/trydjango/settings.py | 122 ++++++++++++++++++ Dev/trydjango/src/trydjango/urls.py | 21 +++ Dev/trydjango/src/trydjango/wsgi.py | 16 +++ 23 files changed, 222 insertions(+) create mode 100644 Dev/trydjango/src/db.sqlite3 create mode 100755 Dev/trydjango/src/manage.py create mode 100644 Dev/trydjango/src/products/__init__.py create mode 100644 Dev/trydjango/src/products/__pycache__/__init__.cpython-38.pyc create mode 100644 Dev/trydjango/src/products/__pycache__/admin.cpython-38.pyc create mode 100644 Dev/trydjango/src/products/__pycache__/models.cpython-38.pyc create mode 100644 Dev/trydjango/src/products/admin.py create mode 100644 Dev/trydjango/src/products/apps.py create mode 100644 Dev/trydjango/src/products/migrations/0001_initial.py create mode 100644 Dev/trydjango/src/products/migrations/__init__.py create mode 100644 Dev/trydjango/src/products/migrations/__pycache__/0001_initial.cpython-38.pyc create mode 100644 Dev/trydjango/src/products/migrations/__pycache__/__init__.cpython-38.pyc create mode 100644 Dev/trydjango/src/products/models.py create mode 100644 Dev/trydjango/src/products/tests.py create mode 100644 Dev/trydjango/src/products/views.py create mode 100644 Dev/trydjango/src/trydjango/__init__.py create mode 100644 Dev/trydjango/src/trydjango/__pycache__/__init__.cpython-38.pyc create mode 100644 Dev/trydjango/src/trydjango/__pycache__/settings.cpython-38.pyc create mode 100644 Dev/trydjango/src/trydjango/__pycache__/urls.cpython-38.pyc create mode 100644 Dev/trydjango/src/trydjango/__pycache__/wsgi.cpython-38.pyc create mode 100644 Dev/trydjango/src/trydjango/settings.py create mode 100644 Dev/trydjango/src/trydjango/urls.py create mode 100644 Dev/trydjango/src/trydjango/wsgi.py diff --git a/Dev/trydjango/src/db.sqlite3 b/Dev/trydjango/src/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..bfc74f1359ba5ad574fcb319bf5ebed583d51155 GIT binary patch literal 135168 zcmeI*TWlNIc?a+r@g`a%N7lvkuH`i)TWb?q*~6LPO^a=!wPdZl7QNQW7YSWVhvZNi zi5HoqB+KcG6mMGe@{*)M`_OJ*7JX<@G(mwy+vFuhQ8Y!{v`7l1O$#)A2#PkFw&)d2 zi=J~h;AdBBh8s_zWL5?F63NReEY^Vqpn8^m1;?=M`W&_<9Y6rkqF0e zBKdEW{MUS4Ccn6wBjhJ<`~9F_MegD!zU868!hg}2aO1~8;b?~d1Rwwb2tWV=5P$## zAOHafK;ZvgV0b7lmy@f z0SG_<0uX=z1Rwwb2z;yrNQamW2#X$>V{U7L`j(xlanzqBFa;8 zVk#zHOpB?s5|;%wQ%$ecj7qudOkz3`OHIkjR4jQ>PN&3ld@khShHp-5TlF=vl(ec9 z>v~n)s*yoatJT%AR?^jyc26zp<<A@WG+bX*qS z43IqUH1j0QJlk5)$ZPdVwWezMysB5Lm8x1IJ=IqATDPL4xU49t={}NdzL_kcR`t7E zMpajHm2zD#*Xz5RdQBz$mb#^grIRsHdHonk@n$nc+}`T{{w!WJ!@P_mT_?%?z?VgI>~%;v-g(m`uhb=?x!Aa=V#C zGLvlT)sn$BnZvAXF_x5M`3~YC_eqAfCR+`s}*u@NAAmBRVrziXD5}EL)+(3KfgI?DJ&!$_KRYnF~uE}0A8@oC| zuS~G{PPWh87#rqYmzoPN8LL%|UIVH1A0tzJ!Zs&-DEy)D7s6MBUlz87pYE0bZ4iI} z1Rwwb2tWV=5P$##AOHafd^CX}_vur7^En*zr;jx@pR+N4dPm&jXLBtI!{XJ_!9%=-p5`^rNA#K$>CDD(qtQ%fHlASVyfmHJGJL|#Px2m? z&UPLnMqjFF}7qE&BDh0tiB$W#yb7( z4ZHbEe2>}DOiGHRDD?S%UieRr{EHU^ zAOHafKmY;|fB*y_009U<00PgOfY&wXCszjW{QvW|V$mN6KmY;|fB*y_009U<00Izz zK&JrC|2s|40s#m>00Izz00bZa0SG_<0uXrK1nBesBf>kJ@B`uBg?|>lCwy1<8{sd7 zZwh}R{DJVh!dHY3gf9xeD!ebeC;Wo&IpJr8pAhzhPYGK>MKFXMnGr7tKmY;|fB*y_ z009U<00Izz!2fpvkBjGhBW!qz4PRu#7wFJ?k`2Rbc!CXw>CiL8hJ$Q4z=p@^(B035 z0vm?dFi3~402}tP;W0M!(_v398~WJL%Z47e%g?*%z(of=E|=fW{{CO+s~q_kF9<*Y z0uX=z1Rwwb2tWV=5P-llEU^D7?^$@@nby{l(soQLq>VzUP);hw-TOv;J-@M5+fh;p z>3*hkwYYHmma#Ike1EyLxV|7|ikbBr;=;_z`pQgBBCYqA*XMT@mKMa!+zm0aw7j!2 zvzeSPrq}X!7Atq;TlZJ)TrFs~Zy48&`Fr!mj&Vo263fr674mm7#auCMEZ@#lS8m5Q z=GQC6%G~B!wv^w#R?2K=%Zt0(?fI?cJGVsba=aCn+l^;DqW_0eI{dMO3S3?*Ed$?$j_w}V?iQ4nJF5XnQ3X|_DyMF z=1Os8X;xlXU)jhk6^rv_vGvCRCE51J0i~2I#_9ckuKyWcy(kR=5P$##AOHafKmY;| zfB*y_0D&hK!1@0Z6CwcwAOHafKmY;|fB*y_009U<;F%Y|`TsM&iclZ~AOHafKmY;| zfB*y_009U<;E4rr{{O^;NB{u{KmY;|fB*y_009U<00Izr<^^#6|IDu<6bJzbKmY;| zfB*y_009U<00IzrVu7IVU%8;G$O-2{f7bVM-*5T9>HTW&Yk{bD$aCBMbM78jk^a+j zo&PNNb?!CC;`%=HzUyehCQ~b7@Iu^>+jhbYboYIv}I1_>NiV#?V#=;h*UDh2J5?FFdUHMkZ2sHYSO=Y$4sf z?&F85yCd17N^Z_D7Tp*7eBsGS{=r~f%N84YY+bUDnsaLinDs18zkY4D`@TW;iilCJ z>#KS-lDWPV$=tklE%Mgl{KE9&a^%g~<;e8SrR(z!Ty+vDQT+%i*|K?BS%yZen%nhqX5L`n|sJ z=qSIp;Q+OcdA@_-9t*3imGrU5wpPupY1IoUF=`!%8gFA!+2;+Oq zYAS4;{H z)wa(%CSIWX;45U#=-x8#3tzg#?`te)eqAfCR@9QQTGi_Gb6iJ5Pg~xxj_HqeNYFMn zts{aIk6VWXvi-InFPu}!tVKg7Z&Z1$uGfu{-a48@asU5gvtgr92tWV=5P$##AOHaf zKmY;|fWTu51YJMQ9p{QYy&w2~;Jd_s-uuAwPo8o23RiSJ2>#Ep3w_@R&iem8@aw`U zE*AB2>DGeCd~$2#aKG%2kNfDQnFqXe71g?a$1YP^qc62zLvc)ftSczF3c0CMuB-Lk zP5seVip{Gw_L&ZSMLJi>>+P3hVxsLD?!zzGL_eK-iQUoq%&z@*$Ad)6S$T6t&f{NUfw5i{xHnWUE{=R?B+c zy7CtM7ylQzUb^S(z5TK;ygR|~3)Yo&Ye!HW9Avz)aj9ZV%gV{PW?fXb=JJ{wMVG7T zR?s0++b*PA^U}@AQP~(-^A~(e6&-%i$%BVvEt!z{dYFljuHLhkD4;t561Y6)k+h}kXk85HN_ zj``cLTZ^GxZ|;E6y$ff2VU;}Yal^i)v|>BAQYD+yQ+n39>{E{@&2CSQD{9Wnb8v}{ zImni9HB2_@X@2jnwX3pzIB!=wp2Ub1ve|e+%CWbxt~0#YUi`s<2V}PGq+RnVz+xBb`}(RA*R5BBrI|x|WaGo&j?9`-MYy!>Emwc1Xl zO72)SZ-K|8RND=&qE@TZ4?{-T{`rJ_J|JR7O|5MaHd^0UBwMKzTkpDLDs6RqHjCRn zn?)L{ngkY%Dp^K*sBDWQA$mzOidKx4k!*3!~F z?Vk_K==OyO?Yl|)M4GtSnGJo{+OQPcW@mpAjckI=c+zXF^P{xA%r19-_s*RsPx?)? zJ?UpV-ZjO6S~qk{9AFMc2%~4SyMaSzMENW$3ZKa5;zt+MjprDwvT>m+{-4} zY1sY_TdSMZN`5O>Cr@oQesPYEwy#;|RMHq<1dHV(!6F>wkWfzX55KJoLQAE z&aBF8i43!%JW{GVx z3^Zmi>vYUu)@q+2dYsHK5%V={^zliT zx%^gySwJJ^SR=-)pcP}5z{W@XB<9R{7plTjtjwA~qs{WH#+N-LIvVStHCnASloo2WoO63P|M?gzmV99; z`2zatZmU$%5MeDBTqJ5DZWd~fGt0Chdsw7dq&?Csu@yPSlgRN)v_N|pEw2?rpa18D zZ=N`-P#G49?s z>g)N9wc3u7N=Ww`=l|c~gzr4@;*bCW5P$##AOHafKmY;|fB*y_0D-3_aN0HPmqbaK z6qA#Z9Eqi-6lE%&x|o(yvKYtz|Nqoh3>FLl2tWV=5P$##AOHafKmY;|I5L6%1^Unn AmH+?% literal 0 HcmV?d00001 diff --git a/Dev/trydjango/src/manage.py b/Dev/trydjango/src/manage.py new file mode 100755 index 0000000000..ddce531536 --- /dev/null +++ b/Dev/trydjango/src/manage.py @@ -0,0 +1,15 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == '__main__': + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'trydjango.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) diff --git a/Dev/trydjango/src/products/__init__.py b/Dev/trydjango/src/products/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Dev/trydjango/src/products/__pycache__/__init__.cpython-38.pyc b/Dev/trydjango/src/products/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ac7624adfdaab1d59d82d822f93de5faed7657f0 GIT binary patch literal 152 zcmWIL<>g`kf>VEc(?IlN5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HmetCXTc5y*s za%!=@OIBiDdcI3)Zoa-tYMFjXQDq8PM8CKwS-+qtKczIeq*y;bJ~J<~BtBlRpz;=n RO)gM0C)EyQ>}Mcm008_RC1d~q literal 0 HcmV?d00001 diff --git a/Dev/trydjango/src/products/__pycache__/admin.cpython-38.pyc b/Dev/trydjango/src/products/__pycache__/admin.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4addc1f94a8869e32edfcbd3813fd32f96a50ac4 GIT binary patch literal 266 zcmYjLF;2rk5WMx-!9oe|z)h}?5TbC6kPwX#h4C$s6Q9r8y@2uw-T) z8EJPlqtVPhtyY&x@B*K2&vJhwIfoW@_M zM^$7eajOExthTQ0PcXBK2lDpNg!^JqUD;jTZ~eOQeW3Q060wX6=PhI|I?maKsWHP`$!7XwJsijUMp_OX-o{Ff IRZCbV|5T(yL;wH) literal 0 HcmV?d00001 diff --git a/Dev/trydjango/src/products/__pycache__/models.cpython-38.pyc b/Dev/trydjango/src/products/__pycache__/models.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..10cebfa55b781beff234409e6e948028463b9553 GIT binary patch literal 486 zcmYjNy-ve05Vqr_NlL>r09%)a9fT@T!9;~bS+YbS=hBp<4t4^R6;^l#7-!zybD5fN{EXo>;=b zy&yyH3*V6;)xAmpFI8^bO=9Sbk<~s5P7(?vaX5Q(-$~-3?xFVobimoN2NawanuNfx zy{r9mDWJ`p$7r@F)DGTUh;kQy^nuT_wrr-uz7EoKl~p`Vbw5oJNn09wkfyh7R@#ho z5P%Mk7nwXMcnR8Til*c`obiXoMz(;fTo!dxh*jd%vdFpiRa;e=Tz?Q5VS`Tm9K`oR z-l#guxr!&tY;`Rryb|$*-^GnwLl=pa%;VakSFv5ss9sC65wm6$pa`fvU37}`hPHSF eR~E2$X7<{p{{dKQ8|!s&XvaOGrlpy2z=^?A-bV%=^0oKDOFWRT*wp_?zHBONRH~KET2)uZ4$2y^FuA+BzFhhP5(A`= zB^+2HfG6IHB@+Ghz@@-oJp@i$f)9hOTnY#<_!@p=goc+WyhIVb2w?={EnkY250kA} z@g#yhqIbiFNB?;(Z17Uo(B-Wa3J$G!KA%cE&bqcvbB$SxU`LHsWu`ajDQ;|NP^+v^ z=V-@gs84ExX_b{|{Z_RF+7Y11wQ5|^)~A;_+Q4+B3vfPJyiw*JeR*9M_ov(jfXl2a zTI!YTqYRb`3oysiksYRe;54;Sno{$+0tt`P^lg_F&Y7%0RjMUAb`02H1z6<@jix~| zJ9^slKXPr?o;wMjP+5mAfejbs#QJ5 zvX19?7Poo>{Yh+e9yhxVn)qtm@oYAGm|n2kZ#LTfM*|Xbo77N9A*JL(+~QHc_kN2% o@^9~TOalma(f8q`ucfEoUtaOsp}Q2#4j=8>^Vn5sT=6%(e@XYt;s5{u literal 0 HcmV?d00001 diff --git a/Dev/trydjango/src/products/migrations/__pycache__/__init__.cpython-38.pyc b/Dev/trydjango/src/products/migrations/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2dd7b86166df3bb8da0046d405d80368db0dd83c GIT binary patch literal 163 zcmWIL<>g`kf>VEc(?IlN5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HAetCXTc5y*s za%!=@OIBiDdcI3)Zoa-tYMFjXQDq8PM8CKwS-+qtKczIeq*y;UGrcIWBr`v+SU)~K cGcU6wK3=b&@)n0pE>J;EsvXFN&p^xo0M}$G+W-In literal 0 HcmV?d00001 diff --git a/Dev/trydjango/src/products/models.py b/Dev/trydjango/src/products/models.py new file mode 100644 index 0000000000..cc7fef1001 --- /dev/null +++ b/Dev/trydjango/src/products/models.py @@ -0,0 +1,8 @@ +from django.db import models + +# Create your models here. +class Product(models.Model): + title = models.CharField(max_length=120) + description = models.TextField() + price = models.TextField() + summary = models.TextField(default = 'This is cool!') \ No newline at end of file diff --git a/Dev/trydjango/src/products/tests.py b/Dev/trydjango/src/products/tests.py new file mode 100644 index 0000000000..7ce503c2dd --- /dev/null +++ b/Dev/trydjango/src/products/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/Dev/trydjango/src/products/views.py b/Dev/trydjango/src/products/views.py new file mode 100644 index 0000000000..91ea44a218 --- /dev/null +++ b/Dev/trydjango/src/products/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/Dev/trydjango/src/trydjango/__init__.py b/Dev/trydjango/src/trydjango/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Dev/trydjango/src/trydjango/__pycache__/__init__.cpython-38.pyc b/Dev/trydjango/src/trydjango/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..82886fe1bd361699c92650b376cd6afd84a083eb GIT binary patch literal 153 zcmWIL<>g`kg0kw~G!Xq5L?8o3AjbiSi&=m~3PUi1CZpd4ROeB+57uCqxwX=y1M!O=l z-l1>6MY-&|^a*s^tG+;|?J&?^vg3H1%rv#E_3nS(Z@+)tsZ>fFeCqFi?%gYM-0$gP z`cs6(8ocy37!YT2D2I4AXXbEjkN;(EY83GN+g$pXc{FDhkYE=3oVkGJQ63dg5iOt+ zI@2$hB~(Tgw2024C3Fs*2gw<FLU+u| zh}XI5U0cd=TuI%t{eB=)%oy?eRO|(z$ig8Si3ee@haD!BN*mb6q0KN7yF>BLNWE$! zkN6^GcF4w-cf^Q79B~}>q4Yp{3f|8lsuzS{>#QT!k!<#Gj*F4{jpZ44vKeC73y_>h9SHteN)%_c5Plmzj z?Z=2({gvviyMYm380|-L0-uGXD`nWl%d^sm?Z($;gsBVm85<5TjW5qADW(+AJg)FS zVfVq~>Z}I?{GAkaY8C-s6giB>t79vVAmri$JH!&jP81S0l=ShWInl+BXM>K*kf!|g zk!;GVdOQgntQYuFE&KToQyTW98VoN9KA19nI#Y`cAWqkzz#8x)PR6?_$JtFBLN@K( z9Kkr{_2h(2xWw7tvz>k5zV!X`(Drb9kdmBE`7KWRN{T|4#_~80!`{G!){?pq0Q=~W z`jVP8p)pod^L$2xpO^)Q=0I6NNaMS+L5|x<2zR4?eD4&NA$|o7!s7d5+X-1yL{EsE zA{{@PF`l4!g2SP%DkOzg|>uUp)fsfcA-G4+em9 zc8Ey<;hr72Y{G8TJ;IN^atXta;t~kQ^D3X@wbn+xr6od3X=-5sS~=dFDLrG(z^3#d z2$2QX1wmOlsY7w7u(WX_hIQf**G@a*<;Wrk<7cOh)FeLfBCmn{KHEL=|L(N@qej^p z*LW0Q?X&?}k%vR#9FH)M{ndyja~-1=7iGBBp=0Fgm84)laj90wl%|gq5Y7|tJ->JBdI8jMtet7t=*eQe zr5hju0UW=cl$v!_ZD>2nww9E)+ik<@Y&UA{*7Ib+(3)Ef#nAL*X-D6vr}m9{O-Y%O z2zvqXlLb{Vlr*`XTv0m4rnRN$`c8XWwO%TXIw;#fvr0p0ZFH0k&8oFk4Z_x&nq{_u z7R3&fU4QUZYcy*-_@b5MQ<-7HP7KIYORM>n3q_z#HvIEU2BPc(0?>}KnzgHny+Bs+ zYk5LmnTF2vYW!C#4Teea8xO8u7e9l)VvfFsK`0mJt`~$kffw?8Zu0Q_UqX4ZO67kG oB|*p}{6zka|G>W!J_t)fA(fTi!@RZICAEP@RxGs z#ECl>cy?11AtB9DEI;S@d*Ao@`R4RA@?dN~e_j3zJny>=`eOjW1$_DmOw^lu)Tcq^ z^I#tMc0H&DJe-HV$3hyiU^Co|z62|Oenf}wyktZafEu-<8zNQ`-MoE`E~QwOt40x1 zN)bix*9_e@s;Y@GObLC9s!|)IWMi1N2Q)GgZA*5iQ*Cq6vVD4aXjsGttDquBnW5E zV!Mu$=&~YOKVE<^+C%*x3u)F&St6-3>OkieU^({pWMlJFqH_x}N&aDUEsCn4rC5Op zuAY@vz-1o%xpu}NpaR!pbJ-+8%g)MdZ`b}hQfv5uWS2X2rrewDqLM2N1|BNKcEjPu zNfP~lX7v)k9TLh*0gKQ&{%Pbw{3bbWkMbP)BhTj#J4&F$sB&TZ)oV|BJe7R{ZKzAb z+RzejPkNX6%~KEHzngw#_)e-1x+VqFc;;Gu#<;{Yw#9!R0oJPMMHVrwckS_0E@@M- S=RUycW0=B6V}Cpt|Na9lsv|A{ literal 0 HcmV?d00001 diff --git a/Dev/trydjango/src/trydjango/__pycache__/wsgi.cpython-38.pyc b/Dev/trydjango/src/trydjango/__pycache__/wsgi.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8d64aac2f806a84726fed77a8a19b1792d518dd1 GIT binary patch literal 560 zcmYjP!EO^V5cO`-CM*;ognITh60Ct^g%C(vq98~QX@!)_#;j*I4qng7b~mIPd#w0} za^#cnl@q_f32!2*jN}IQCed`DCCLH@bI6>w_L?Twv zJPNU=;<`8QMFgT%|Mo!i#lep_px!l^ABuQJMu%6wl25bogchhvSDA-A z`BMwdNnP2|zz^~~h{$svqxFw=Qqm$!kamqt9H{&NbSn*NpM*jICBIb8-{0f>Nlf>c zTle>bt`nr+rr1LrSK4g+@YQbJufvZZb{Jg$-Y|X;KaBqY Dnj){t literal 0 HcmV?d00001 diff --git a/Dev/trydjango/src/trydjango/settings.py b/Dev/trydjango/src/trydjango/settings.py new file mode 100644 index 0000000000..eed9489182 --- /dev/null +++ b/Dev/trydjango/src/trydjango/settings.py @@ -0,0 +1,122 @@ +""" +Django settings for trydjango project. + +Generated by 'django-admin startproject' using Django 2.1.7. + +For more information on this file, see +https://docs.djangoproject.com/en/2.1/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/2.1/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/2.1/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = '&im5say#&+@mnaz7fl!^t2m*#$uqyb=)k!@6yo-%4ds_g&)$(o' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + + 'products', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'trydjango.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'trydjango.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/2.1/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/2.1/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/2.1/howto/static-files/ + +STATIC_URL = '/static/' diff --git a/Dev/trydjango/src/trydjango/urls.py b/Dev/trydjango/src/trydjango/urls.py new file mode 100644 index 0000000000..358bfa5f58 --- /dev/null +++ b/Dev/trydjango/src/trydjango/urls.py @@ -0,0 +1,21 @@ +"""trydjango URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/2.1/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) +""" +from django.contrib import admin +from django.urls import path + +urlpatterns = [ + path('admin/', admin.site.urls), +] diff --git a/Dev/trydjango/src/trydjango/wsgi.py b/Dev/trydjango/src/trydjango/wsgi.py new file mode 100644 index 0000000000..47a28f9ce2 --- /dev/null +++ b/Dev/trydjango/src/trydjango/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for trydjango project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/2.1/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'trydjango.settings') + +application = get_wsgi_application()