From 83ffa46c330d5c025ffba16667b422aa7cca3050 Mon Sep 17 00:00:00 2001 From: Vanessa <158249570+vanessagarciacruz@users.noreply.github.com> Date: Mon, 25 Aug 2025 06:30:32 +0000 Subject: [PATCH 1/2] Include source code generated by django and models --- trydjango/src/db.sqlite3 | Bin 0 -> 139264 bytes trydjango/src/manage.py | 15 +++ trydjango/src/products/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 148 bytes .../products/__pycache__/admin.cpython-38.pyc | Bin 0 -> 262 bytes .../__pycache__/models.cpython-38.pyc | Bin 0 -> 470 bytes trydjango/src/products/admin.py | 6 + trydjango/src/products/apps.py | 5 + .../src/products/migrations/0001_initial.py | 23 ++++ .../migrations/0002_product_summary.py | 18 +++ trydjango/src/products/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-38.pyc | Bin 0 -> 674 bytes .../0002_product_summary.cpython-38.pyc | Bin 0 -> 591 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 159 bytes trydjango/src/products/models.py | 8 ++ trydjango/src/products/tests.py | 3 + trydjango/src/products/views.py | 3 + trydjango/src/trydjango/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 149 bytes .../__pycache__/settings.cpython-38.pyc | Bin 0 -> 2308 bytes .../trydjango/__pycache__/urls.cpython-38.pyc | Bin 0 -> 928 bytes .../trydjango/__pycache__/wsgi.cpython-38.pyc | Bin 0 -> 556 bytes trydjango/src/trydjango/settings.py | 123 ++++++++++++++++++ trydjango/src/trydjango/urls.py | 21 +++ trydjango/src/trydjango/wsgi.py | 16 +++ 25 files changed, 241 insertions(+) create mode 100644 trydjango/src/db.sqlite3 create mode 100755 trydjango/src/manage.py create mode 100644 trydjango/src/products/__init__.py create mode 100644 trydjango/src/products/__pycache__/__init__.cpython-38.pyc create mode 100644 trydjango/src/products/__pycache__/admin.cpython-38.pyc create mode 100644 trydjango/src/products/__pycache__/models.cpython-38.pyc create mode 100644 trydjango/src/products/admin.py create mode 100644 trydjango/src/products/apps.py create mode 100644 trydjango/src/products/migrations/0001_initial.py create mode 100644 trydjango/src/products/migrations/0002_product_summary.py create mode 100644 trydjango/src/products/migrations/__init__.py create mode 100644 trydjango/src/products/migrations/__pycache__/0001_initial.cpython-38.pyc create mode 100644 trydjango/src/products/migrations/__pycache__/0002_product_summary.cpython-38.pyc create mode 100644 trydjango/src/products/migrations/__pycache__/__init__.cpython-38.pyc create mode 100644 trydjango/src/products/models.py create mode 100644 trydjango/src/products/tests.py create mode 100644 trydjango/src/products/views.py create mode 100644 trydjango/src/trydjango/__init__.py create mode 100644 trydjango/src/trydjango/__pycache__/__init__.cpython-38.pyc create mode 100644 trydjango/src/trydjango/__pycache__/settings.cpython-38.pyc create mode 100644 trydjango/src/trydjango/__pycache__/urls.cpython-38.pyc create mode 100644 trydjango/src/trydjango/__pycache__/wsgi.cpython-38.pyc create mode 100644 trydjango/src/trydjango/settings.py create mode 100644 trydjango/src/trydjango/urls.py create mode 100644 trydjango/src/trydjango/wsgi.py diff --git a/trydjango/src/db.sqlite3 b/trydjango/src/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..f115fae4d642b49cffb880dd93de56e81337f004 GIT binary patch literal 139264 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 O13%v(bt&CYBlZVbYjnl{ literal 0 HcmV?d00001 diff --git a/trydjango/src/products/admin.py b/trydjango/src/products/admin.py new file mode 100644 index 00000000000..773b3a1c15d --- /dev/null +++ b/trydjango/src/products/admin.py @@ -0,0 +1,6 @@ +from django.contrib import admin + +# Register your models here. +from .models import Product + +admin.site.register(Product) \ No newline at end of file diff --git a/trydjango/src/products/apps.py b/trydjango/src/products/apps.py new file mode 100644 index 00000000000..864c43ed858 --- /dev/null +++ b/trydjango/src/products/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class ProductsConfig(AppConfig): + name = 'products' diff --git a/trydjango/src/products/migrations/0001_initial.py b/trydjango/src/products/migrations/0001_initial.py new file mode 100644 index 00000000000..42f5d488816 --- /dev/null +++ b/trydjango/src/products/migrations/0001_initial.py @@ -0,0 +1,23 @@ +# Generated by Django 2.1.7 on 2025-08-24 22:39 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Product', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.TextField()), + ('description', models.TextField()), + ('price', models.TextField()), + ], + ), + ] diff --git a/trydjango/src/products/migrations/0002_product_summary.py b/trydjango/src/products/migrations/0002_product_summary.py new file mode 100644 index 00000000000..4b22509fa5f --- /dev/null +++ b/trydjango/src/products/migrations/0002_product_summary.py @@ -0,0 +1,18 @@ +# Generated by Django 2.1.7 on 2025-08-24 23:25 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('products', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='product', + name='summary', + field=models.TextField(default='default text'), + ), + ] diff --git a/trydjango/src/products/migrations/__init__.py b/trydjango/src/products/migrations/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/trydjango/src/products/migrations/__pycache__/0001_initial.cpython-38.pyc b/trydjango/src/products/migrations/__pycache__/0001_initial.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9d6ede82f6d0c999523a2e1cc9160229557652fe GIT binary patch literal 674 zcmYjPO>fjN5VajAyUC^!2gCvHNPB6PJF1FU6*#m)qHxH?N;A{oZN9Lxh2;tyd*cVd z5%G_F<-}h=2pDHu+OcNzCLVjPcZhwCpS$}vQKXBQve3MW)07I zBXYsn69xi;j|>9jtKdVB2OwXtdH9oR*<84!(UmC%-L=+5O$S)p(r?|gn38>R`-%dx zoCC`R@I0tkE-_q1z6DNJQ{c2Dgb-cGQvnm4e2Kp@Leu{!zCx9RoIXI!=z=>zexpZl<9y(PTECvKO>y2&-vr%Wbaj`|Ci(0=&m!6|J=`5NTfnx|Xbrs!bF;@IxkIm_3H+D%5ph274P1PT?}jZ*x*jhz|HjN+DjdVF zr`g-ioY}r8(Pqn4(N^6On=Tv72F5J2rp)@SG&Z|_xoojmJW!X+cKeO-zeGfC?@*Wu zDWsHKh}%5z>$mtL|Bf|Bq-(srdlyc|DMsSs<~6e|x<_}p>BFrsdwxFa$G#Q(0|uYE Aq5uE@ literal 0 HcmV?d00001 diff --git a/trydjango/src/products/migrations/__pycache__/0002_product_summary.cpython-38.pyc b/trydjango/src/products/migrations/__pycache__/0002_product_summary.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7891f4a197ce31e9c65ea8de5ee4497e5a4e4ce4 GIT binary patch literal 591 zcmYjOO>5jR5S1)>?KK<7p}F@|Foby9b15l=_LNXadhta#p2^l*e^s(+w}(JzulWr< zm;57LbLw9xgk+?3NXF=)r#H;Z8-L!}Nf^cDpPMgNoUvO+o`)oINXNV)00z8f4bOQK zpi}?= literal 0 HcmV?d00001 diff --git a/trydjango/src/products/migrations/__pycache__/__init__.cpython-38.pyc b/trydjango/src/products/migrations/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f641565175ff39527b8998ecc6189df03dde172b GIT binary patch literal 159 zcmWIL<>g`k0`AGHGeGoX5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HEetCXTc5y*s za%!=@OIBiDdcI3)ZoYm=QDq94r(ax@tY1)+pHiA!QmmhwnO>Awl9``ZtREkrnU`4- YAFo$Xd5gm)7pNd7)edC(XCP((0Gm)JfB*mh literal 0 HcmV?d00001 diff --git a/trydjango/src/products/models.py b/trydjango/src/products/models.py new file mode 100644 index 00000000000..d24cc9e25de --- /dev/null +++ b/trydjango/src/products/models.py @@ -0,0 +1,8 @@ +from django.db import models + +# Create your models here. +class Product(models.Model): + title = models.TextField() + description = models.TextField() + price = models.TextField() + summary = models.TextField(default='default text') \ No newline at end of file diff --git a/trydjango/src/products/tests.py b/trydjango/src/products/tests.py new file mode 100644 index 00000000000..7ce503c2dd9 --- /dev/null +++ b/trydjango/src/products/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/trydjango/src/products/views.py b/trydjango/src/products/views.py new file mode 100644 index 00000000000..91ea44a218f --- /dev/null +++ b/trydjango/src/products/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/trydjango/src/trydjango/__init__.py b/trydjango/src/trydjango/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/trydjango/src/trydjango/__pycache__/__init__.cpython-38.pyc b/trydjango/src/trydjango/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4c41f1820d327928758a0eaa943e6f801ec8444e GIT binary patch literal 149 zcmWIL<>g`kf;;W2GeGoX5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HOetCXTc5y*s za%!=@OIBiDdcI3)ZoYm=QDq94r(ax@jKqtN&&wje`k+oSLMK+K>RHkwVC6GMzMvtq@OqV2}*0ZZxuXZ7=9xcGsck zIeM9k=CadQ=@aO-SABtY+Q}sSB^%>0nJKlb_3nS(Z@+)tEEWp_e3pOuwfkUJ5PnY< zPafHFw*GFAp>_Qap3#zqNGzsn?#l|@rl4oOzNBUm$N8f8%q<qsPnuDz8y8LNn{TXX0J z`aI2c9%s=P??iO-tw=J~Jd)9uU@4=o((zV0E|E+}vM!+8)&ja?EkZ39;k^X!WwdNv zL82k7t~g3Y5DMizC+LJS!<>_#!{l~IWloRKK-{C@9(K7>C~V>YQ-@k4 zd=kivJCqMCm*qZ#IPx&;ePvyF4BjsxsvlA;lK>L<4kuwC!*vGG&nCxB@ryRUD`gP~~BdxJ*4RSsjGuT`afzo+o>RaXD}_B*KKsZyc|W z+5gE!aeFM$A3y@39^F5rx9DxWzH~tGosCD_zumUiqn3TR^l*i(9o*|ZUO{Uc8_)Os z`%jiOIDPnN&5SM%_M^CAz$s}dDR$A~q_oew(e(*o;(`Otk9wFzS0CO*1|626jQJY_ z*_hYr=_GKlei$gF^yfcJ8Eq>i7=~ItI>M#z+e$Ru}Qd$rI2k4mk zN;z#pbEsz4LP~@mxebTrLRleY(aL0y(>4mit$ru^`V5v7A3%ffXl-aaB5Q)^Cn6_E zM;jByBNRX3aI9OE;@k_Z^jfc%Eva1DHsZXtwPmNXTw}|uH0nll?F6tx)**`1>jBQ` zA;vj`+fLu(BX*zkFj9!qttrqdj>a`bAV^prV0hq1$u zA{(v?g3@$KlVPgyq;dNk8^kA`lXS+;z#^p4v$IC3k%0Jpzlwtn@1FR7cUJ#FqihXp zJPGjptO4qMA5-Fy#yQ)D3)!|~F=VmSb9fifCo}+( z$2q6PQc2#nlN-ght^5nk(36vl3x;0W)=m4h{zE)n)?YL?zd{t|juk0<&Fm@Z;WqU`fRzTSRniZ>BeY2@;>UOD7)*)=ArrTBn zXpwJ1*_HJt^}(#Vey<*96PanjPE5#DN~-xqpf`a!>G01}6^ODA2tYfk<+NSP*bmha zaaBg$@zwBeR_PtZ`EPx=dOiFM{)Pqi1_o(1KXoG~O-Z7Z6*Hq}O8iSIj#i2MZ>bL*+cP{YkrYJ%}nx$BN&hz)a@ALEJ(NW~V`1bj0@iXwe?>6X<0R+$C(~n@H-om3k z4Jw}pi@>+*K{epvBJ@2L(vSt4;bwFjto_9S9lrCD5m5kY)Ru0DSW9&I_BA?{VpXmi zMNBD06umDPx@uHa6JwYX`U+L0Hb}|FFl`TLWF-1nvTL29bEy!QilI`hq~Z<&)fFR} zAayCPP zaP~B|>o|!{E28zoB?zNE)c>)NreMkvNu5!9I(GO@=FY((Up}Z8Z2(9BcBNyT~$+$hpGU$&iTiov`ffA$2rR`U*J?!yR_6fA1 zE)8o#OT0boUFH{0-Gl#b`t=xJOZ7q5Bxf3*xt2d;T;jhE0Be=^B8!&R+jjhfOWIWI SnGaBU3{&`E;!g&X-+utA1tM+$ literal 0 HcmV?d00001 diff --git a/trydjango/src/trydjango/__pycache__/wsgi.cpython-38.pyc b/trydjango/src/trydjango/__pycache__/wsgi.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..728a6cfbefd05691073ebe1e7ff478ca0af7bac4 GIT binary patch literal 556 zcmYjP!EO^V5cN7~6BddPLY#e#1Z&{H0ig<{v{5RW9?}XamyKCZHV$6T%65~cR}LKb z33^0)5ms-U_ytaQ6H#R(&**tH^WKboad425Xt!T~&c7vu{BFRmwIg^Jk9!fFBoiVN zNp&(wVr*$zwI;2EK(c6m-;-^*cS9p;eIb*5NyntOfBh@{I35gHfo7&kHbcw2UCV_q zC9>M$0t%m{>CiK{s?mXCehzF~BD5BtG%(?qU=_+s4bL?!L9?Z>YLhae0?DRRQP)}( z!Yee>Y3z3#c`CHPl!=tpCc)6e=E|{|((sHqfOPJC?cQ)Mv2fW|)PGF{RvZj}mA&M1 zTzTXYYK`j(jOQy?DxUs{3n8Ok5}uUc^X4w!krAHuPu`CPXZiT({CqeXjPuj8{>6u* z>&JKVXAZnqrgXhd=;V16k>`P;3y-!^vLa59HH|HeRG|ZAsVth1#zF}*ajAW{zr*>1 z*yb@e?(b{9Li^d(q5#MHn}zqGLVicjoh^1y!;{tP(0#jI^ Date: Sat, 30 Aug 2025 22:39:02 +0000 Subject: [PATCH 2/2] Update directories, add new pages module --- trydjango/src/db.sqlite3 | Bin 139264 -> 139264 bytes trydjango/src/pages/__init__.py | 0 .../pages/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 145 bytes .../pages/__pycache__/admin.cpython-38.pyc | Bin 0 -> 186 bytes .../pages/__pycache__/models.cpython-38.pyc | Bin 0 -> 183 bytes .../pages/__pycache__/views.cpython-38.pyc | Bin 0 -> 378 bytes trydjango/src/pages/admin.py | 3 +++ trydjango/src/pages/apps.py | 5 +++++ trydjango/src/pages/migrations/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 156 bytes trydjango/src/pages/models.py | 3 +++ trydjango/src/pages/tests.py | 3 +++ trydjango/src/pages/views.py | 6 ++++++ .../__pycache__/models.cpython-38.pyc | Bin 470 -> 598 bytes .../src/products/migrations/0001_initial.py | 9 +++++---- ...ct_summary.py => 0002_product_featured.py} | 7 ++++--- .../migrations/0003_auto_20250830_2151.py | 18 ++++++++++++++++++ .../migrations/0004_auto_20250830_2153.py | 18 ++++++++++++++++++ .../__pycache__/0001_initial.cpython-38.pyc | Bin 674 -> 810 bytes .../0002_product_featured.cpython-38.pyc | Bin 0 -> 606 bytes .../0002_product_summary.cpython-38.pyc | Bin 591 -> 0 bytes .../0003_auto_20250830_2151.cpython-38.pyc | Bin 0 -> 590 bytes .../0004_auto_20250830_2153.cpython-38.pyc | Bin 0 -> 578 bytes trydjango/src/products/models.py | 9 +++++---- .../__pycache__/settings.cpython-38.pyc | Bin 2308 -> 2319 bytes .../trydjango/__pycache__/urls.cpython-38.pyc | Bin 928 -> 1003 bytes trydjango/src/trydjango/settings.py | 1 + trydjango/src/trydjango/urls.py | 3 +++ 28 files changed, 74 insertions(+), 11 deletions(-) create mode 100644 trydjango/src/pages/__init__.py create mode 100644 trydjango/src/pages/__pycache__/__init__.cpython-38.pyc create mode 100644 trydjango/src/pages/__pycache__/admin.cpython-38.pyc create mode 100644 trydjango/src/pages/__pycache__/models.cpython-38.pyc create mode 100644 trydjango/src/pages/__pycache__/views.cpython-38.pyc create mode 100644 trydjango/src/pages/admin.py create mode 100644 trydjango/src/pages/apps.py create mode 100644 trydjango/src/pages/migrations/__init__.py create mode 100644 trydjango/src/pages/migrations/__pycache__/__init__.cpython-38.pyc create mode 100644 trydjango/src/pages/models.py create mode 100644 trydjango/src/pages/tests.py create mode 100644 trydjango/src/pages/views.py rename trydjango/src/products/migrations/{0002_product_summary.py => 0002_product_featured.py} (60%) create mode 100644 trydjango/src/products/migrations/0003_auto_20250830_2151.py create mode 100644 trydjango/src/products/migrations/0004_auto_20250830_2153.py create mode 100644 trydjango/src/products/migrations/__pycache__/0002_product_featured.cpython-38.pyc delete mode 100644 trydjango/src/products/migrations/__pycache__/0002_product_summary.cpython-38.pyc create mode 100644 trydjango/src/products/migrations/__pycache__/0003_auto_20250830_2151.cpython-38.pyc create mode 100644 trydjango/src/products/migrations/__pycache__/0004_auto_20250830_2153.cpython-38.pyc diff --git a/trydjango/src/db.sqlite3 b/trydjango/src/db.sqlite3 index f115fae4d642b49cffb880dd93de56e81337f004..7bc3e50274dbb99e2d654edec2e4d1c67adb2376 100644 GIT binary patch delta 1730 zcmah}Uu@Gx9QMU6!F1u8wFq@I!~{AOLBsicJ}0Iy(v@xnlJF;h62wwBanq!Bk|t?G z!w}7;JxrP=kfr5mnn2qgC$$Wiv=^j3OxnZXY0pgBG)*B@2itt^R$RgoR_!zWfi@Ho5$2)EZf9`+fX85BHLAu+=j|j4O06{kJN@@q{spLZx3lh5z|ZUk?p}&l&Vx= z8s1xnQlcu<{%*V0ww5pnioL^&JuMkiOchx|d?&YcAf%_QY`$5mHlBo7pX?93Vk@cy z6-f%(Uwa2%Zi%L-%n|_?Ji%>%`#a&!@LOoYPvARnKWzMV6a<#8JlOnFZ#O>#){M2* zQwOxUZC68EZFAoV&})zF8}RVVq8zsc@cTeIr{^<;q?OH-^h&d#JoD$UjA zhxI%&nw}}8Ql*-z9?DpH*7TE zC_eRGzt?>eIG(~APYa;?dU5q$E`sjc;1B>}=ZBn|Yc!k_z{fYZ#?|`Frnh*_xpim= zyd7*jnE;C~%F;hV>cHzieeBp?(N`>GQ-)7W8>y_Nn_?sy6C=;Qto>I$ zak5Y_8=vc7zyY=_)!l%v_o|JXli&c@(fEB5oCUOTGzGK{u}+o7yD2aTytkKA;N=|Y$7+zz z7-^p-Ui3|64KrP4kLP^lIm^;Z3%>K0E}eHeG{;JO_jB5<@?`kK8@$6$aG;=DNDxeY%O0U^OIAxQa)4F zEz2;i3z69PLL!$i!}z2XkA-o>3M=8<=?f8jCL0|c$MISSM`IZjk0q?g=!h9U8?J?I z@5A>`;kXq?;oS60BsVr4&&^b$XT#M*Y$O-Xg``N0QLGae!m&7tb;C3ZJN^N6b;*bT delta 1454 zcmah}UuauZ7{4b;|J;^%lFm4!&5~sXCNAmubN|K-%$l_pn_F$u%x0A4Hc8X`ZI-0% z(lKm=JqV(f3kLQwChBWxtJ{Mw13^KU+mm|`p>HyTO{!xLD)lrjlFSD$=fF9?@An

Yy-AOH&0O@Y{x%^W_$mZ(PQ&~t?l~N{)t!ZU7S-4 zmdeY?l|;3I5F+zWFY}d^LP0Or2qK~nDLx{&2@Mb_fT&+lBvlZojX8V&bvACe97h<5 z1gIJyvR{xCNyHQy4+lN=CXVF*mi&}Zf<+@bq;#N|sz^1i56SH)QDv+U(@ zAC3juxmXrugpA`Z;%v(pi>ithWbWdQdV_khkSQM4s>4qZM4}iUyWAZp5hz8*x2}`k z_SX=V39>?i>xR)T_y9&>9)1R|!n@n`v(Wf{*a1vNe)z2s2UEWDJ7P8a_?Fl$p_>#3 zFb{)dRxhTP=L?y1S+8c6ixvA0>W*8|987Q5=b)|r07sn+tZPX`xQXO>51&a^ic z2@oM52&?ITLWt_cRHdRn!(iPfjOpb>M(<-W1Nb|~*6u+30krm;oqWsLx(iANu21gS zZtj8ao|}=RB{82|#MR_QF{iTVE>>$PDyW4V&6d)Ig>WR6n_btICPVopZA{B)*UzxBp;4TGj%_e6+(o*T@Yu%muzh9 zlz{CPcntt|*L}{;?KgVjz+>L$_BZR_^wk%Xo})e=cz3OFBMvq!)zqbG!>0q6V>05_ zW+o<1xjm(FCXw>Eo2GRgcum}ooAvwV`twrb%LQ--xEsGMfb&3XypaF_i>odPjrS7Z zB!IVe5@70duL(Zp;2-euuASAm@n{Ql4VWxuz*`RMZ-P%a_$PeAjK4sK#mobf+066S zrfG_U*WlE4eH3~}O*|Kb_!YqO?RqjX)qsfom?}t-8$aCzCl-_7km{@f9<)&U%2c^EU|`7B|QQ6WzS+Jl}}dK@d7)RE7kd;UPyUZ74mxPGI!<5oW=C{ zJz%@}E7*hX|7(peOb_9}e>K_#dk4@s_^`)vhl6)m{$E3iK{t28=kRK&HFs;kmJ2C& YGF3^GGo{06Qv4!HrWW;;e6=ab-g`kf`GEk86f&Gh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6vEzdXMvySN}R zIki~dB`Yy6J>MlYH($S`s4@l2(=RSc)-Om*2TI4sXXa&=#K-FuRNmsS$<0qG%}KQb JnfDop8322!A<_T< literal 0 HcmV?d00001 diff --git a/trydjango/src/pages/__pycache__/admin.cpython-38.pyc b/trydjango/src/pages/__pycache__/admin.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..69f608ff5a0add0003b48b60d5ba2fbe544183ee GIT binary patch literal 186 zcmWIL<>g`kf`GEk8TLT>F^Gc(44TX@fuanW zjJH@5Q*tx&{4|-O_)@YG^V0M6lJoOQiZYXmKnAR2C}IXuVB(jtetCXTc5y*sa%!=@ x3s|vBYHq%MNl_(4tA24&vVK8gI#3#Hs$N0mEe@O9{FKt1R69nXIiG=;0RTVXEgS#< literal 0 HcmV?d00001 diff --git a/trydjango/src/pages/__pycache__/models.cpython-38.pyc b/trydjango/src/pages/__pycache__/models.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..68d799239f8cd4dbfd15047d82cd49329dcd21fd GIT binary patch literal 183 zcmWIL<>g`kf`GEk8J0l$F^Gc(44TX@fuanW zjJMcw^HWlDiv2X1ZgHk$CFZ5)>!l%jtDG0@y=;YuzWkqo6Ffk zX>HCQ4QQDQ;^5n}z(pn0=#tgof zP36~THQ==0xN&1z_2g;nukiaBhcV$Yi`~iZ;IyI7KuBV7`ln!Hz*cLE5Rtqe*k5q~ U{zq<g`kf`GEk86f&Gh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6vJzdXMvySN}R zIki~dB`Yy6J>MlYH($S`s4@l2(=RSc)-Om*2TJE=rWYlaWaj4;>&M4u=4F<|$LkeT U-r}&y%}*)KNwotR{TYZE054o7NdN!< literal 0 HcmV?d00001 diff --git a/trydjango/src/pages/models.py b/trydjango/src/pages/models.py new file mode 100644 index 00000000000..71a83623907 --- /dev/null +++ b/trydjango/src/pages/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/trydjango/src/pages/tests.py b/trydjango/src/pages/tests.py new file mode 100644 index 00000000000..7ce503c2dd9 --- /dev/null +++ b/trydjango/src/pages/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/trydjango/src/pages/views.py b/trydjango/src/pages/views.py new file mode 100644 index 00000000000..86aea120381 --- /dev/null +++ b/trydjango/src/pages/views.py @@ -0,0 +1,6 @@ +from django.http import HttpResponse +from django.shortcuts import render + +# Create your views here. +def home_view(*args, **kwargs): + return HttpResponse("

Hello World

") \ No newline at end of file diff --git a/trydjango/src/products/__pycache__/models.cpython-38.pyc b/trydjango/src/products/__pycache__/models.cpython-38.pyc index 5f6ab7622e5e436723958aaad0735ea985e52c49..9f77041775dd7c356a89c1a7b471f8bc9cd007ae 100644 GIT binary patch delta 375 zcmX|7y-veG49?}JNz*jy01{6Cijb(p!iu2kzyL^;B};Y0roHy^qsv8bBRU&r_y*VPv zPw8UJF`LNgC^D7v#A!A^S9Vr$zBBa<>z(L9Q-y#DODP{0oF-T{LSPdn%i(R*U2jj9 z*HbEn3^^!AGRaZ3N4Stprvq3ff)$eGnFuoFm delta 250 zcmcb{a*dfUl$V!_0SHRwug-YSFp)2%o*Bq<0ODc;Ad$)t#hAhn#gxjtfMp>=6f2Zw zgVOA&%vmfcj44dLj8PmZ%)tzrEVtMLitVFIG#PKPL-~H1 zoVPgQaB zKdh_=)3e_C2iBtj@5T$Xm+A3FJ5cadFth9z(4KoC_J!m{K@W*`X{>7%QD6 zg{zk-oiU0lg*%u*lV>s`W3>7$?v&Kxw1##uzUbl3G#X1`@f&m0yrrlnByNypo|v3TSze)Z`qda4|6;lY@zciG_uQ tk%>u!kqZR>Ouo&et^rX6Rth4dfy6Bio80`A(wtN~W+1Pa2}lSq0{~uEIS>E< diff --git a/trydjango/src/products/migrations/__pycache__/0002_product_featured.cpython-38.pyc b/trydjango/src/products/migrations/__pycache__/0002_product_featured.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..57e83eaff49e739a1687f87735c0bfa157f5f498 GIT binary patch literal 606 zcmYjOO>fjN5cOAfv(Z+nkjhU$+RJ9)j8H*UIkggkUUIQQW_HPv#KBHLJ(p{L182DM zZ+zv%UqF@0*t@HCB0u?g#(py|S4T$~qxfZhfBL~0`xD6HP()5?xn~5xfH$n=1#d+m zID5-Lfc(xtBHzjzSx8Xt*&_K%wQM1L*47(a4z=l=pR@+BaaBk?jtP-dT5d^ztl+>3 z0er&?iE5h!0i0~7pdh*BFoEfSdT)!_VmwOT#bbyp8{+4$-H z+^1_ShtVQ@Sa3fDT$f`roG%nL8k*Bx*`ikwlXZ;^_~YK9L;Dr=zWS0xQynX{_L zclkGCKfAuH(B)^_vfG$5Y)wAcYltj&w#pBK=MRSGWWfu)Pw2zo%l_JiUm9F@PY6;e w?p30=pfBU%PTj}+C7CkY2`u4b>_2uLlMn6fc2DUYpT68V@hS}G!obJ!KWlWQc>n+a literal 0 HcmV?d00001 diff --git a/trydjango/src/products/migrations/__pycache__/0002_product_summary.cpython-38.pyc b/trydjango/src/products/migrations/__pycache__/0002_product_summary.cpython-38.pyc deleted file mode 100644 index 7891f4a197ce31e9c65ea8de5ee4497e5a4e4ce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmYjOO>5jR5S1)>?KK<7p}F@|Foby9b15l=_LNXadhta#p2^l*e^s(+w}(JzulWr< zm;57LbLw9xgk+?3NXF=)r#H;Z8-L!}Nf^cDpPMgNoUvO+o`)oINXNV)00z8f4bOQK zpi}?= diff --git a/trydjango/src/products/migrations/__pycache__/0003_auto_20250830_2151.cpython-38.pyc b/trydjango/src/products/migrations/__pycache__/0003_auto_20250830_2151.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..25697302f539110b949f49b82a8b987efccb6a03 GIT binary patch literal 590 zcmYjO&1&2*5SA=?*J~Qcp?QUZA;ivxKo6y)5ZY67NqX@`D4xk?H~y<+(=7B*Xs>yY zp8Gbs_S9Dhgmk3ckc`lWzWIjv)0dr{l#zWmf3AOU#{PQp(j<`+y7mnLFyJ+7c*&cn zj5zzmAOi7=fk3_zKSe1(p0h0eN3kr6T-q!bMi0xbwQkaMfVHi>^wK6oPUzZw0%Roz zRz|=Vyc8%`u`hs=)f6PecN`{nf|LZNR3>q=&rkWOSkjvg#%i!`uPBPS+ER6edKe9Y zn{GXBYR9J0W_^)y7hl%8y~zai>ibizZqUhq@zoM*ILl@(QNgd2OO>Lyu||5oQtIod zYai?eTP@L=h=y_Lhk8Ks(PuHjJ7yPnI|T01uE*_aelzo$)ByMA`M1v8*j`s? z^V5}X7u_i~T|SsK1eRM<eq6jgD%AY&`0$`#8~=%Z&vus} x5z(WJC6DN&5ArdnXPI=fO@RZr4DE-OgZSLu=CwyzT=H(Si1&Un>*w7S{{fCtoqPZQ literal 0 HcmV?d00001 diff --git a/trydjango/src/products/migrations/__pycache__/0004_auto_20250830_2153.cpython-38.pyc b/trydjango/src/products/migrations/__pycache__/0004_auto_20250830_2153.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1e9f76be3eb490c7e4bf8f9db37bebb160bcf2f7 GIT binary patch literal 578 zcmZWmy=vS*5Z=|UbUG1(A%VO>h#E`2v%y6O4j8A38{3VVMbS(ychO&VCE}}-Ht*n+ zsr>+ck8M-s6#~Yd-LtVFBj#hjnPFzW(fQU^!pN@m)#nS&*dIrpnj~^aZe9@p175R+ z7rY6IfV1}u0uVnK2;?jAT@(W3DNDn@RLj!9Ce3o8%VF8I#zsvCSeweFo?1xcklef` zKvr;IMF4!k3xRSKx&atnPJS_vKLtf&2x&xQrym}A)1bK59gNjr?8`jQ=c*isPR;V! zets~|)ogcv*G}$B?8J;sQ|fgpXg{};YRd+#^ca3xVhtzh)W*ukm9mLaR5#X0?`KMV z9n0F)ItJKd3)ogmG&&#wHhEVMsE=J2EnHxFh8Kh9HtBl2KgVyTpHtSuztiknr@xrK ztk7gftFm2mN7!`Ppx5A8W^|Q3NX#COnvvMO|HaOC`n7gHE+RME1hEKiWhi+-UvwjH mefA`kcDfm`10VhRer2D0TyOJwL0xS8W^;(QPML9fx5XXX>zCgE literal 0 HcmV?d00001 diff --git a/trydjango/src/products/models.py b/trydjango/src/products/models.py index d24cc9e25de..4fd35ca3d59 100644 --- a/trydjango/src/products/models.py +++ b/trydjango/src/products/models.py @@ -2,7 +2,8 @@ # Create your models here. class Product(models.Model): - title = models.TextField() - description = models.TextField() - price = models.TextField() - summary = models.TextField(default='default text') \ No newline at end of file + title = models.CharField(max_length=120) + description = models.TextField(blank=True, null=True) + price = models.DecimalField(decimal_places=2, max_digits=10000) + summary = models.TextField(blank=False, null=False) + featured = models.BooleanField() \ No newline at end of file diff --git a/trydjango/src/trydjango/__pycache__/settings.cpython-38.pyc b/trydjango/src/trydjango/__pycache__/settings.cpython-38.pyc index 87ae4f3b3efbdee3f4884c793bb52702f1bd5526..41a5f2a456b0be569d16d7b70784ac4e10fb3adb 100644 GIT binary patch delta 200 zcmW;Cy$-=p7{>9QlT(`NX=zbkMSY8_Ft`G-yqn~aqb8HsEH)AmYX?@FxDS_O647{) z|8IKs?#Y!iDNQXIZJx{VSqAKN9!++zltCsWY&ggw2N#}7QwDjmP*55KittfF85JcW zhH5MnBZ(T>2vA?J6~8)*6dE^QPUZJ3;S|6=m*dkFrCiHsaJnrg2UQoZ!+5&U33lN@A%!$D$ig>G5;^t|XbXfq3Mit4vZhF& zawaWUp~@-LP+y3ZyrdU#G_DfOvy2315Ta$4A=*E7e(Xj<6KBz5AAQb&I55dW5f?Dv lBIL{(4ey_re7N>57Ou@v@*KOCAe$t`rTE*HZ&Jsn!(YatEwBIp diff --git a/trydjango/src/trydjango/__pycache__/urls.cpython-38.pyc b/trydjango/src/trydjango/__pycache__/urls.cpython-38.pyc index fdfbae1589d09b967241d3a293d2a712d3135868..5935910a53aad6e4049562c94039c0bbf051a9ec 100644 GIT binary patch delta 195 zcmZ3${+eAol$V!_0SKHbHfLBcGcY^`agYHkkmCTv#U2y2<@Hh+Q&@6XbJ?QU7#UJo zQdm>jQrJ@1dzpc3j#Q>B_AHKOrgWw#&J@mI22HMw3B61jnvAzNGxBp&q7VCl378kKhR%MoF;|1DY#5>uG U*-L;2$YkN?VdP=rVFr@_0A8#sMF0Q* delta 122 zcmaFOzJOgjl$V!_0SNB2ug-YS#K7zm