From 9dd7595ee5398de49567e099177afe1c72bbd292 Mon Sep 17 00:00:00 2001 From: nochinxx Date: Wed, 29 Oct 2025 12:04:10 -0700 Subject: [PATCH 01/10] app creation --- src/db.sqlite3 | Bin 0 -> 131072 bytes src/manage.py | 15 +++ src/trydjango/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 157 bytes .../__pycache__/settings.cpython-38.pyc | Bin 0 -> 2302 bytes src/trydjango/__pycache__/urls.cpython-38.pyc | Bin 0 -> 936 bytes src/trydjango/__pycache__/wsgi.cpython-38.pyc | Bin 0 -> 564 bytes src/trydjango/settings.py | 123 ++++++++++++++++++ src/trydjango/urls.py | 21 +++ src/trydjango/wsgi.py | 16 +++ 10 files changed, 175 insertions(+) create mode 100644 src/db.sqlite3 create mode 100755 src/manage.py create mode 100644 src/trydjango/__init__.py create mode 100644 src/trydjango/__pycache__/__init__.cpython-38.pyc create mode 100644 src/trydjango/__pycache__/settings.cpython-38.pyc create mode 100644 src/trydjango/__pycache__/urls.cpython-38.pyc create mode 100644 src/trydjango/__pycache__/wsgi.cpython-38.pyc create mode 100644 src/trydjango/settings.py create mode 100644 src/trydjango/urls.py create mode 100644 src/trydjango/wsgi.py diff --git a/src/db.sqlite3 b/src/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..ea476a0f51ba156f6825effde63c4d5a661d8ece GIT binary patch literal 131072 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 XS5SG2!zMRBr8Fni4rKOcAZ7pn_1-0G literal 0 HcmV?d00001 diff --git a/src/trydjango/__pycache__/settings.cpython-38.pyc b/src/trydjango/__pycache__/settings.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2016cd7f1aff4f70c70761a12ae938ddf4b92bc4 GIT binary patch literal 2302 zcmb7FTXWM!6qX&uc1#=s;SMdLTtgd)BovrVp(wTzJou7{WYX$Im321GI=UF`nh^aK z9?E0?O8XD=+Nb`3&Xi$Fk7UR3ILtJato7<#zH|2McUG-ZsVLy}`_EZ=c~%hqNM6RT z0=_)Qhy8{F2&MoT$hsLbLo(g$FH>WqNT%OslH1I|l$i(7EOZ2O2Bskgc__dP6gxSy z2&Z5cN-zhfVIIzO^5!WxYtF(#M*tDd!Fjj<7vWMzq#3yUPV8jN5?nFo;3`~8W1S{B z_~LyQzI>OZ8FL=4gM^mX;YK=sm5w)QrX!kX;Fft7Zkr33$vJ$^<8uM-m=__d3yXJc zIU@+gO4s%~fy4;s)bB89CkQ1T9>74{3xh6kxLho55TArLCm^*Cq`L$4k_{g9CC2TL z4=wLXeTF#F5OzggmLH?{I-+_(NF?fG0MF($@Fo25U5X*8OTNJjNO70*9{WyFAaIyG zh;f*K6L<>o6$Dgx(4!7h4pUYJ@O+m@JAK!cT*|l<>>Mr0_5lMC8cJ_$w@=vri4~Ha zu|R(!1%yVlLLYSRJzctg8}7Y*8d$r8tuWt-y2~riBkSRl)!v)cy+_~Pc)WKr+6z{0 z-Mn?DZA9k=>ye$n=OJy&Y3-tgNok+&Mpq||h+aZw|arz!IzDW-p;O8}pkRb(7o=T^1=r98SERiwz~W5rFt`NO-xDww^ImGxKb^ z{cpL2t>9oY@E{?8`Xvuiw(7|g?Vh?=*2|pDRX)@WBWk}79J85(r|K% zkx=DHyY@NJsYhKq>5Nwciy(}iofN4~ed_hS8u2@P_sIW;lll)DWpkM05y1140yO#_ z38`}&VVd|$eHKr(jB->^@GQrUQ5G-7dCS6M*s|hmz+$my^Ifby4SgheoVVL7l@u&1 zIY%tZEUc-zmh5C))V1=KW>_z^pW^9?w$|E+OKPpw+}0}Ai>7Yq@m#f`8z@2nZoeKE z>(xr7rfsWRT0FbeY#LT;t5$9{*5esNt8dm+L(}8=ZGEGf*w?CMHDO9Db_43iGZocP zli+%MNo^S~tW8zdx0_oP>y=uoqOyrJE7jD-MoZn$ta7uWA#Am-S!NSyQD|Y>)#WFR z!K}9Ypb_U1nPK8e42)DxviVgAC8SO|d{|QwVlc%+HUwSj;z8=zN;v?cl#QxVNgKFA zyg*^0qm1Z0`jE)IgSha$7eL=7&+sEGFph&bTbR0*7pKImn9F8H_Xn{!nkUk~#iA&t llI%$SG5aa|QT!y%i}^%0`wz}bSplWuvGFf)0V53V+`n-u3B>>a literal 0 HcmV?d00001 diff --git a/src/trydjango/__pycache__/urls.cpython-38.pyc b/src/trydjango/__pycache__/urls.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d8873c60cb897c3b71905d0135abd0d8d06f2520 GIT binary patch literal 936 zcma)5!H&}~5KYpwTe4mF1>e$0C1&?n!D>;L6_pSN*j{=`-Pmni#c^aiK)LcYd<%b& zD<@9exxm;>QG|rFmSWk?_|1E7#*2%K$b<2174V;d=Y6-E?&!hh20r}^Ch9Fc>eHa` zMX(HfyY3Y|5iUdDV<8P$uhUNRsGK#e-kJt?;mE#AFBGg)r%y$MK}qwUdHPP)P)P z5!-c~M6-fu{d5h&Xb1IwETq{nWr?KDs1u#nfaTafkd2K`iOwv@IQfUsyv&Q5@^T9% zxO`Sx4#hnAGk3-ypaSKwv22{6O>5=!XxFhEsWtpWvW=ZMQy$EAUC1p415cS^d*E>6 zB#C}NvwDf&^a&Nbghgl_|2%M8{5BajXITdQk!8!rEhSK56kpqZ^_uezPi3D#6KZZ) z6I$ZUd8e3PJ@p9wyXn_8UTCH?7DREm=LIxVPVh`phG+M4eCr;;EfW%JmE*t9!u4NT a9h%{DA!%K(Yabx>5T@|S$RG7azyAPBY28_L5(3G(`|U_}<8I&v%t|y%Rk0;n=IvIlg{hD= z7S~YvEKSFr!IuUdIObQt_9;SZ@mT{CjtN$yywdPY!v-|l2&>wV5j99w6ryRgDuq{Q ziXzr~7kO&5z?6xUbsJ!4VsYizQfYX~96-AAzHzTOmsq-NFY3Rh5^D~Izsz3n6<&Mf z5*m%$8jR=Hu2MYx69+;jgCv|*;Pc&Eejp<}8NPoz8C~Yni`i^E8BOz#m&5soi<`%H z{bvrmSEh1A&rR=mf}kLaQ}ew2eG?l zw($3i&mCCD>o_Z1E3Ltmf}f)Vem)!XVY`AM)X1GJ`JJe?xvbfS{_Fk7&*HBjt{ Date: Wed, 29 Oct 2025 12:05:05 -0700 Subject: [PATCH 02/10] comment to apps --- .../__pycache__/settings.cpython-38.pyc | Bin 2302 -> 2302 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/trydjango/__pycache__/settings.cpython-38.pyc b/src/trydjango/__pycache__/settings.cpython-38.pyc index 2016cd7f1aff4f70c70761a12ae938ddf4b92bc4..e04d1970c2951b7dd5cab2b96d0ef134dc9253f9 100644 GIT binary patch delta 28 icmew-_)m~Gl$V!_0SL5GnKErR@=oJmf6 From bd6ea610eec0ffc654693095a8705f4e245970af Mon Sep 17 00:00:00 2001 From: nochinxx Date: Wed, 29 Oct 2025 12:05:36 -0700 Subject: [PATCH 03/10] product app creation --- src/products/__init__.py | 0 src/products/admin.py | 3 +++ src/products/apps.py | 5 +++++ src/products/migrations/__init__.py | 0 src/products/models.py | 3 +++ src/products/tests.py | 3 +++ src/products/views.py | 3 +++ 7 files changed, 17 insertions(+) create mode 100644 src/products/__init__.py create mode 100644 src/products/admin.py create mode 100644 src/products/apps.py create mode 100644 src/products/migrations/__init__.py create mode 100644 src/products/models.py create mode 100644 src/products/tests.py create mode 100644 src/products/views.py diff --git a/src/products/__init__.py b/src/products/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/products/admin.py b/src/products/admin.py new file mode 100644 index 00000000000..8c38f3f3dad --- /dev/null +++ b/src/products/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/src/products/apps.py b/src/products/apps.py new file mode 100644 index 00000000000..864c43ed858 --- /dev/null +++ b/src/products/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class ProductsConfig(AppConfig): + name = 'products' diff --git a/src/products/migrations/__init__.py b/src/products/migrations/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/products/models.py b/src/products/models.py new file mode 100644 index 00000000000..71a83623907 --- /dev/null +++ b/src/products/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/src/products/tests.py b/src/products/tests.py new file mode 100644 index 00000000000..7ce503c2dd9 --- /dev/null +++ b/src/products/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/src/products/views.py b/src/products/views.py new file mode 100644 index 00000000000..91ea44a218f --- /dev/null +++ b/src/products/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. From 541e1b9bfd239f512ebe2a82c7f2650bdb41ca55 Mon Sep 17 00:00:00 2001 From: nochinxx Date: Wed, 29 Oct 2025 12:09:25 -0700 Subject: [PATCH 04/10] product model --- src/products/models.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/products/models.py b/src/products/models.py index 71a83623907..682e2f05d60 100644 --- a/src/products/models.py +++ b/src/products/models.py @@ -1,3 +1,7 @@ from django.db import models # Create your models here. +class Product(): + title= models.TextField() + description =models.TextField() + price = models.TextField() From fa3813e1355a164b1e0eb0cb81bea10d24f7c81a Mon Sep 17 00:00:00 2001 From: nochinxx Date: Wed, 29 Oct 2025 12:10:22 -0700 Subject: [PATCH 05/10] added products to setting --- .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 156 bytes src/products/__pycache__/admin.cpython-38.pyc | Bin 0 -> 197 bytes .../__pycache__/models.cpython-38.pyc | Bin 0 -> 419 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 167 bytes .../__pycache__/settings.cpython-38.pyc | Bin 2302 -> 2316 bytes src/trydjango/settings.py | 1 + 6 files changed, 1 insertion(+) create mode 100644 src/products/__pycache__/__init__.cpython-38.pyc create mode 100644 src/products/__pycache__/admin.cpython-38.pyc create mode 100644 src/products/__pycache__/models.cpython-38.pyc create mode 100644 src/products/migrations/__pycache__/__init__.cpython-38.pyc diff --git a/src/products/__pycache__/__init__.cpython-38.pyc b/src/products/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6daa51ce35df8b15370141d7e057a1ca18e95f2b GIT binary patch literal 156 zcmWIL<>g`kg1}U!Oc4DTL?8o3AjbiSi&=m~3PUi1CZpdZUtE-|Ur>~vQkq;+tREkrnU`4- YAFo$Xd5gm)7bu#OY6mj1UHX1Ns?aVjf@qg+F$t2AG$pBnpX4ufb#iud^0ku(cgG#P zdv%(wfN;{>?8skJ_y?!3C&mql0>vyi)-VQ&pCL=$)I!F_g;36P$BZ{?)r#)sbLqPw zm}{5@o)8kUS-u66OOva=>anue9?RgTy{~b(cfL`9a=4#^u&g LWp%-5@k#sy#sf0#uWdW|Wd^0t|vT0>LZG7=(8u zjef9(q}0V_4N}{}hsVM&Sfbif1W7UqBx5po4?jp29c+BCBcM2vxzVkup)1-=nz%%W zDlerFZXyKk=(P7|LOgZ39&U`^;l^9}++HcE!9}fVwRBUEwlJz`Rb6FKV^kqOiSgWf z_`T#iD~;u4ZdAQjT4Q<6SIC2}wl{pe&#T9JEz6o)Q}AYZ6PEWx7tM?D9~Gk77$Kql k^tnwMxH0tY3%Ku}*XRFt58f2pTyj3Jx}biNr!ouv0M}1qbpQYW literal 0 HcmV?d00001 diff --git a/src/products/migrations/__pycache__/__init__.cpython-38.pyc b/src/products/migrations/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4aed1c252f59c6828e49e5657dab178141b93648 GIT binary patch literal 167 zcmWIL<>g`kg1}U!Oc4DTL?8o3AjbiSi&=m~3PUi1CZpdZUtE-|Ur>~vQkq->RGyh$lvt9P ipI59OAD@|*SrQ+wS5SG2!zLG~AScxhWXoqDW&i+O@F@-e literal 0 HcmV?d00001 diff --git a/src/trydjango/__pycache__/settings.cpython-38.pyc b/src/trydjango/__pycache__/settings.cpython-38.pyc index e04d1970c2951b7dd5cab2b96d0ef134dc9253f9..a7e8cf7a3f0f0273d538553ede0ccc2c6dbada1c 100644 GIT binary patch delta 226 zcmX|*y-osA6omI4jS$<61e#~k zf)!d^L>pl&w({b|7CKjn=qwY#C3MltmRZ3LNj@C&kc)QNQF8NUXp>2jEGhoHNS*F^{sJIwEhzv1 diff --git a/src/trydjango/settings.py b/src/trydjango/settings.py index b58d860ef28..2bd86cde466 100644 --- a/src/trydjango/settings.py +++ b/src/trydjango/settings.py @@ -40,6 +40,7 @@ #third party apps #own + 'products', ] MIDDLEWARE = [ From 5ec3d48627960b8a6c0e86eebba954f3c941a495 Mon Sep 17 00:00:00 2001 From: nochinxx Date: Wed, 29 Oct 2025 12:13:18 -0700 Subject: [PATCH 06/10] added summary --- src/products/__pycache__/models.cpython-38.pyc | Bin 419 -> 467 bytes src/products/models.py | 1 + 2 files changed, 1 insertion(+) diff --git a/src/products/__pycache__/models.cpython-38.pyc b/src/products/__pycache__/models.cpython-38.pyc index 4b8fed03cc4036b2a154772a66c41cbe083b8090..41612f0a5d10a3eacf6f8b1c1568fe2572110571 100644 GIT binary patch delta 169 zcmZ3?e3_Xyl$V!_0SL^~nKB Date: Wed, 29 Oct 2025 12:26:28 -0700 Subject: [PATCH 07/10] added product as a model to admin --- src/db.sqlite3 | Bin 131072 -> 135168 bytes src/products/__pycache__/admin.cpython-38.pyc | Bin 197 -> 270 bytes .../__pycache__/models.cpython-38.pyc | Bin 467 -> 479 bytes src/products/admin.py | 3 +++ src/products/migrations/0001_initial.py | 24 ++++++++++++++++++ .../__pycache__/0001_initial.cpython-38.pyc | Bin 0 -> 732 bytes src/products/models.py | 4 +-- .../__pycache__/settings.cpython-38.pyc | Bin 2316 -> 2316 bytes 8 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 src/products/migrations/0001_initial.py create mode 100644 src/products/migrations/__pycache__/0001_initial.cpython-38.pyc diff --git a/src/db.sqlite3 b/src/db.sqlite3 index ea476a0f51ba156f6825effde63c4d5a661d8ece..5dada9d572889e60e7f0eb4b7723a7c5deff3bba 100644 GIT binary patch delta 750 zcmZo@;AmLDF+p0;fPsNQ5r|>Hd7_Rnqrt|6CH%|++;1kc3&=BZzuDM$gqz=3fR#a3 z)v=%`KczIeqBh!*eo{HvH{crQ$54>085NS}ljY-Bz1Yh# zQ_JI_T4Y367&RH$Q&MwMOHyHi(h$MqjKsWjxS*6E3!^e4dtyooOqt|n`M9Tr%rgA3 zli4pAa`5N#XYwcW$8Kzt<(FV(W@KcS0h7{TQVL8;ZZ5sw-@qt1oi%|`nS)=N!BCTp z!E!pI2czxw+yq7|J|>2;iH${mjY;P0;<~zwP30wtNja%7|G{iV=PNn~xjKfpDug&X z`M4@5p-WFs%wjZUDakC!nckShD6E*0TAW;zSx}OhpQofyl3G!s;O8Hr;1}xSqXW{M znG9AYQCymvn^;tdrbLr#Gh@Pk`9%c+K(wiVMS)p{`_y#y3yg*wJa#-{-0!$gZEWn~ zu2+&_Wnfg*MG0-^#5@I1=qo^7s3r|mqiKj1{2*132!X4Uf~Z4{5s*5F2uz)VBv75Q aHYk$BVPOSQ1?0n&Y)`nuxIlSPf&c($3gX`Y delta 226 zcmZozz|qjaF+o~Thk=1X0f=G1X`+rXqt3>JCH&0%Jc^Uq1>`q2{^s7SD3dJA$TqoE z--JQGPC<4mSR72L5;ar}=O3@8w^>-@UQ1oPTn+eWd^!e-{J)TmGB;r}+2q z&*$&j*jUCtxy!$bS%Ob~GJAmG#>VHolP|=wZdQqVP{=I7Upkrn0#MMFe{<>m{su;Y z>8uHi${au&3^mypET=PiFxqaav7r-85vTTQkZj? za+#x;85vR;vsf0erZO)CiL(SVXtKTps%Fq+yv3TBlAD?Lk`cmV4=Bn{DNQc%(`1X{ zOUX*in;6coc8e`HKP5G%xQGR)=oU+HW=ZNTj-u4`%;J*NqLmCq96;eBj*0n!oW&p& IJj^^y0M;ESX8-^I delta 141 zcmeBUI?7ld%FD~e00e=lOqupT`Z0)u448l%2OusM01_z-DU3M`xr|Yaj0`DE!3>(r zFM*;AnvAzt6H{_C^ZYcKqWDs>67$mY^^)`RN{TX*ia-XeWGG?=QefhjoqlL>YEiL% QZemg9#3PQZpFu_d0CKGyj{pDw diff --git a/src/products/__pycache__/models.cpython-38.pyc b/src/products/__pycache__/models.cpython-38.pyc index 41612f0a5d10a3eacf6f8b1c1568fe2572110571..c597a5f5e12ff04132d0574542ebd0ac54f593bb 100644 GIT binary patch delta 110 zcmcc2e4kl6l$V!_0SH2}m@?l3>Bk@rGGGC69Dul3X`;3yM=E0$Q!{fE^F)t)KHidy u%wh!~O3u&EQJi?>f&|Mg&Xlagy!3p%l%ygipr%`_zWFJsIg^(%>Hz?s(HZ^# delta 98 zcmcc5e3@B0l$V!_0SL^~nKB;%>Bk@rGGGRB9Dul3Zlbm%OEXgx(?p+qUY?SS%wh!~ hO3u&EnRxPoAoDHGl&r+O^nAUPq#`Du`pFv^^#F;277hRa diff --git a/src/products/admin.py b/src/products/admin.py index 8c38f3f3dad..760465bbda1 100644 --- a/src/products/admin.py +++ b/src/products/admin.py @@ -1,3 +1,6 @@ from django.contrib import admin # Register your models here. +from .models import Product + +admin.site.register(Product) diff --git a/src/products/migrations/0001_initial.py b/src/products/migrations/0001_initial.py new file mode 100644 index 00000000000..3b40625abe1 --- /dev/null +++ b/src/products/migrations/0001_initial.py @@ -0,0 +1,24 @@ +# Generated by Django 2.1.7 on 2025-10-29 19:24 + +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()), + ('summary', models.TextField(default='this is cool')), + ], + ), + ] diff --git a/src/products/migrations/__pycache__/0001_initial.cpython-38.pyc b/src/products/migrations/__pycache__/0001_initial.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..80b93f791d534b149f52ba5b56255f868d2fb6ab GIT binary patch literal 732 zcmYjPO^?$s5VakrY0`Azz<~ouoRE6ilsiI;S}oecu2!OZ$tB8Wro|;6#ZD02D{$<8 zfFpm&969k9Kmx|;?y`0~8r$QU_uk}UJdPNR?@Fl8g0UZNb9YGE9MLjQ$p8ahvWlm? z5~<+q6$1g@Ck7t!wfE6WJ&>>2#Q#aLY$9w_sg=%K)zrogss^w$g}b^tT=^qf2FM^w zIj~d!PrVgOCHm`uD}lj!2%M$_9|k+Q6cAwWCH%_B8{T^1tryXY5JnL1_)@HV81KZ2 zrx6?wyn8l0y}`Ax!MSdrD_ScQ99wZRpGX_$UE5@Z#=J$aqm5QouD97++}hBfR(Ywe z(8ljkUp5A_I zl6{iFQeg?^Y%;RLtk0WeHp(*6t}BuJILqF3dFg^_7pPjbgvQ2z8>|8ALZQ*rM`lN} z9{#CQU3=~%d`Ya1T>%>|@I$+Iqh^EGJ^IG=k=hAs59z82z`Y^xa|4#6#C2m828>|%4Ubp_Y%EuOpO!ZzV{DPW6Z|@ literal 0 HcmV?d00001 diff --git a/src/products/models.py b/src/products/models.py index 56c50befb18..6cc5cee68a0 100644 --- a/src/products/models.py +++ b/src/products/models.py @@ -1,8 +1,8 @@ from django.db import models # Create your models here. -class Product(): +class Product(models.Model): title= models.TextField() description =models.TextField() price = models.TextField() - summary = models.TextField(default="this is cool") + summary = models.TextField(default="this is cool!") diff --git a/src/trydjango/__pycache__/settings.cpython-38.pyc b/src/trydjango/__pycache__/settings.cpython-38.pyc index a7e8cf7a3f0f0273d538553ede0ccc2c6dbada1c..cd94f4d565c1695d6afbf4bfe92a22800a439467 100644 GIT binary patch delta 19 YcmeAX>Jj1!<>lpK0D?E^8@ZS`0Vj|H*#H0l delta 19 YcmeAX>Jj1!<>lpK0D{i6ja*Ee03|sCbpQYW From 6e76243d72a82b5898f74b71981f52f31bc10732 Mon Sep 17 00:00:00 2001 From: nochinxx Date: Wed, 29 Oct 2025 12:32:17 -0700 Subject: [PATCH 08/10] new products --- src/db.sqlite3 | Bin 135168 -> 135168 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/db.sqlite3 b/src/db.sqlite3 index 5dada9d572889e60e7f0eb4b7723a7c5deff3bba..cacad604a6c215225283b603cdf9ae329e336d6f 100644 GIT binary patch delta 427 zcmZozz|pXPV}dlJ$wV1vMw5*ROXLOE_`_KFU-Iwb&*5Ln-^w4hvC)ZNOoW$Nm$9HI zKczIeq&ObRV40kwA0*0|l9ia3o*$o>lADv6f_JqqpOt? zQ&Lh>l&lo0YincKw_RXlG2mh04`$#$2lP`7fAGdeXa0J17B&WTWl?dz)N%!=j}(j& z^YTkFQi~Mw^HL2B3=E3PQ&UUSnTb`%M5ICkMm7dLWo=>gJcQjKW=d*ta#3bMNoIZ? S(Dssy%wh!~O3u&EQ3L>gUVDxJ delta 92 zcmV-i0Hgnapa_7V2#^~AFp(TX0Wh&(q#qCk4{QPt=?}UOY!9Umg%5?XfmjcdY%fw3 y2xMwuZf9>_VPtJ-ZeMI~X8-^I7?D91gXu4~=`R5raH9lZFsB620Wh-!VEhkQ!5(=4 From 45f3c8a6f78fa5a01b0fe5fcc90b1107e3d40285 Mon Sep 17 00:00:00 2001 From: nochinxx Date: Wed, 29 Oct 2025 12:48:06 -0700 Subject: [PATCH 09/10] modified product model and created pages app --- src/db.sqlite3 | Bin 135168 -> 139264 bytes src/pages/__init__.py | 0 src/pages/admin.py | 3 ++ src/pages/apps.py | 5 ++++ src/pages/migrations/__init__.py | 0 src/pages/models.py | 3 ++ src/pages/tests.py | 3 ++ src/pages/views.py | 3 ++ .../__pycache__/models.cpython-38.pyc | Bin 479 -> 606 bytes src/products/migrations/0001_initial.py | 6 ++-- .../migrations/0002_auto_20251029_1936.py | 28 ++++++++++++++++++ .../migrations/0003_product_featured.py | 19 ++++++++++++ .../__pycache__/0001_initial.cpython-38.pyc | Bin 732 -> 767 bytes .../0002_auto_20251029_1936.cpython-38.pyc | Bin 0 -> 733 bytes .../0003_product_featured.cpython-38.pyc | Bin 0 -> 625 bytes src/products/models.py | 9 +++--- 16 files changed, 72 insertions(+), 7 deletions(-) create mode 100644 src/pages/__init__.py create mode 100644 src/pages/admin.py create mode 100644 src/pages/apps.py create mode 100644 src/pages/migrations/__init__.py create mode 100644 src/pages/models.py create mode 100644 src/pages/tests.py create mode 100644 src/pages/views.py create mode 100644 src/products/migrations/0002_auto_20251029_1936.py create mode 100644 src/products/migrations/0003_product_featured.py create mode 100644 src/products/migrations/__pycache__/0002_auto_20251029_1936.cpython-38.pyc create mode 100644 src/products/migrations/__pycache__/0003_product_featured.cpython-38.pyc diff --git a/src/db.sqlite3 b/src/db.sqlite3 index cacad604a6c215225283b603cdf9ae329e336d6f..d5784ed60ec784cf5a25f260ff7a77073a02cff2 100644 GIT binary patch delta 1318 zcmai!T}&fY6vyXMpnOkDFz7E{Ft)9c74#~-ki+u zod3-^_nbQywi_;d*09-S=P(TGJ>0;wp{+p#xYGQGxTU>0t6Ob7wavGiv!#vE=GRWO z*I^FMzns_NtBWfI2qBs~{Fqxx#8y`Gi8uu*#!W&uB@m?GrCBe69)TAaihRLts(saJ zYA&|AqRmw#B&38nQb6pJdc=BZ%7YlebfGqzc|gCvkSG*nEnCp9yPmcQUPOBt=z$a^ z2n@pYhh5LL93hfHNRM>;S|3M2meN1y_O%@ok`owG|FQdY6{1;|)oBM)g(xVH`kI5S zLL|#_`lk;1F@n5Vss5*ft3oUipg!t6RfQ0TX#L6)h@@y zr6M)CAUu0MnG1&|Gefyqb!aId&ICfr_;f}JeU{rhW<7Q}fW=RrJ#47IaeJJMvqZ(;b)_+9+g9sB(I_^i`n#h${feT^wumPfAn zKY#n>f!|XJMbU^gEw99#HUI7J09LHi-uO)8fhHv{C^2(2-2wA|yKXGo%(b%&Y&XFO zAf5+h%#M{XyuNL!_0{Hgn;tYp8{ca9!unqQm-WuteC=t=WlNxD#|$ZLZCq-)Xz^J) z-EQ!@VDxLCAK=E62BIym#PW-&Sbl({;7Q|S4Y)eaojp59^e*S+#Y8U=Pb|u6Ofl|j zpx0^Qqo>qMENGfSh@mhcnu3$&>)guyVcF>5jFJL|L65PofJlvxH6F;oTT5)Pj4`2t z0pK!nDtOcQHUm(3APsH<<1ZE5G~QSQ_sYt=8BmVK!FM&~t1<8cC=VsU#Tsy2|L!*U zW~c@6UXu3+P~dp3eE)0EXWQAk+ZN$g?ciIjEQAM@FMOjh<>p^uUEu|+j6&oy`Nr%FLVjv3-$BA^4ROOdrW_~bE fG>ORFJ+Oxp|CjXcFW@)4Qt`3Q9JGCWYt#M@Tn>8B delta 1261 zcma)5O>7%Q6y9e$KTYDSD_Vk@INl^!X+`YJ%>H>DqBg06vC>`3O5(J8A&%|DPW+ek zwoWVrbybj%ibS-C<$xe9RJkA|2dE`_K>~UNAwfAIl?w=g_z@iW+d>liMn`WnZ@zi+ z-n{p{x%^@0<(jM)lMu-zc z=O^6dD#2cKOZ-Fq614hLyv_ME?IpemQYeH-QBhL8KEw(^BVp(H)@bMN1i=tp$ zYlVn}F){8APByIwO9(QCJp75n#}kBE9@*QdKJQc_mCqKe3Ov%hfd!tEj8{A(&2%x# zA>)o`Z1~Uz!h*;;X@hE~<8Ac!^apf~zDYkv$LqCe`r%_vyAKZP`_#VTFmmGtxc1QV z#aN)6RW?*a;-NYD(eo=}a%K^0i^*K#l0vHbY-(*?X3v-ARu;sHx)F{gGϒ!ksC ziA9AEBOj3%ECmq?a>P$~ku|=0!`)+T5$m^z;IXu~<2ciB+=Dy4ahzG-&_un;75S8? ziM)tQI=?ANiHlsRTuCo0WPw%ZpUB8W&8hi#MxLM9yii@OL_@25bTPIS4a=KKXbPzz zbv?SMVz>M3g)KMyD>uhxV(J>A$ zw_k1hwax2Lshs_)^RKRx-CsCoj{MN`4&6`TQ|**w!jmxBcx@F%q4DZEd<$Ji>Qv`{ zKg0ZF1@1OJ%D|Vl#xr@iVsrF#P{Hk*V4L90*(3zP)6i1zHkhYVz&d(wQoGx=H|@1! zg8BY3Oaf#6whVE5P2kKIl5i4eb1w-mnu9B_>#!nR+OBC`wPmrR&*y_H74!BIcwxx= zW(ib>p5D~WZ~{EXqw|ciaPHg~GhEWL$@DPu?@=`Y!?sh06}YtnpO5ztF-V9X2Uv^f z#@C<0i0jrbaF1sGkJ$HYztaN;J#xRYPV03JdXAz$wVL&5dahnOOFuj6Xs1R;j`u0) z3bWs;3`rD!bDuHMBjTA%b?wKl0c^qlISd`)Vp(PHNebo-G!v Q=z1nwW-Lh-i@BkH030G@xc~qF diff --git a/src/pages/__init__.py b/src/pages/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/pages/admin.py b/src/pages/admin.py new file mode 100644 index 00000000000..8c38f3f3dad --- /dev/null +++ b/src/pages/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/src/pages/apps.py b/src/pages/apps.py new file mode 100644 index 00000000000..acdb960739b --- /dev/null +++ b/src/pages/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class PagesConfig(AppConfig): + name = 'pages' diff --git a/src/pages/migrations/__init__.py b/src/pages/migrations/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/pages/models.py b/src/pages/models.py new file mode 100644 index 00000000000..71a83623907 --- /dev/null +++ b/src/pages/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/src/pages/tests.py b/src/pages/tests.py new file mode 100644 index 00000000000..7ce503c2dd9 --- /dev/null +++ b/src/pages/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/src/pages/views.py b/src/pages/views.py new file mode 100644 index 00000000000..91ea44a218f --- /dev/null +++ b/src/pages/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/src/products/__pycache__/models.cpython-38.pyc b/src/products/__pycache__/models.cpython-38.pyc index c597a5f5e12ff04132d0574542ebd0ac54f593bb..837efb878647e1391f6f44b0ee23e575bf9e6f66 100644 GIT binary patch delta 395 zcmX|7y-ve05RUWHq-h$lz#{+=LnQ_#1PD+E22_c5iI6IjGp&o0RJJ3PsZY?M>I=Zg z%F7^mfVr>0#5Iw))1CbJyYG{IKhC!skGkE^!uTv~{z%p_EL}ubSn3WNvr+<9YBOi% z0s(tPQV-89a4_AKo%)CZ@Sp`gqIS&%5Y$}AoVU)ql}6Bhu#(XD16e|q>FolY6Jo-g zF2;ft6FnU!w(*_>EnZHITU0`9ZJgnIM>uGk7+A)0D#mj`Go~6L@Cnzdf1h;MUnk3( zDV2TB1Q<_qEtqK!*+Mrr9bhVxe6D#}nCQ0gs;ShQOP(>~t18c_d^OQ^Sqesrh7Fz> z)sY;#_GcE+WZwBP7USvQb67O=eCWpuWqDFpz9ws=?aSMW7 L5JYPC&B*x!$bN8N delta 270 zcmcb|a-W$ml$V!_0SH2}m@?lpOyoJ@bh|LopKiQU1&@3diqQosTH7Dg3Ye{BFPU2A4)`FtUWGdHrg=)dBsdXf`=IZ)J#XN diff --git a/src/products/migrations/0001_initial.py b/src/products/migrations/0001_initial.py index 3b40625abe1..3528c22f76c 100644 --- a/src/products/migrations/0001_initial.py +++ b/src/products/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 2.1.7 on 2025-10-29 19:24 +# Generated by Django 2.1.7 on 2025-10-29 19:34 from django.db import migrations, models @@ -15,10 +15,10 @@ class Migration(migrations.Migration): name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('title', models.TextField()), + ('title', models.CharField(max_length=120)), ('description', models.TextField()), ('price', models.TextField()), - ('summary', models.TextField(default='this is cool')), + ('summary', models.TextField(default='this is cool!')), ], ), ] diff --git a/src/products/migrations/0002_auto_20251029_1936.py b/src/products/migrations/0002_auto_20251029_1936.py new file mode 100644 index 00000000000..128ef480b96 --- /dev/null +++ b/src/products/migrations/0002_auto_20251029_1936.py @@ -0,0 +1,28 @@ +# Generated by Django 2.1.7 on 2025-10-29 19:36 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('products', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='product', + name='description', + field=models.TextField(blank=True, null=True), + ), + migrations.AlterField( + model_name='product', + name='price', + field=models.DecimalField(decimal_places=2, max_digits=10000), + ), + migrations.AlterField( + model_name='product', + name='summary', + field=models.TextField(), + ), + ] diff --git a/src/products/migrations/0003_product_featured.py b/src/products/migrations/0003_product_featured.py new file mode 100644 index 00000000000..95e13cbb21f --- /dev/null +++ b/src/products/migrations/0003_product_featured.py @@ -0,0 +1,19 @@ +# Generated by Django 2.1.7 on 2025-10-29 19:46 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('products', '0002_auto_20251029_1936'), + ] + + operations = [ + migrations.AddField( + model_name='product', + name='featured', + field=models.BooleanField(default=True), + preserve_default=False, + ), + ] diff --git a/src/products/migrations/__pycache__/0001_initial.cpython-38.pyc b/src/products/migrations/__pycache__/0001_initial.cpython-38.pyc index 80b93f791d534b149f52ba5b56255f868d2fb6ab..77b3d8801f069f6fc21e351f1dbc563da5ac6542 100644 GIT binary patch delta 206 zcmcb^`k$3Il$V!_0SH2Km@=nK?0%)Wr<1Mb-#ESTw)V%bPjL89v za(uic8JWcjK$M)HpQAXrno*XKXYx$Ocoyf3#G=U`8RgmJff|eCCyO!VGxAMtW75-r e2!KUFgaVMb#bJ}1pHiBWYR3%Z6*B<|0cHTkEHc3W delta 220 zcmey*dWV%al$V!_0SInqGG(?-1!v4C?SLmE>GM=Cp%#R+F|rLt#nrf{e5 z^fIO~rL(5+_A;e2MscO^1v6;!Py87@Ih|2Xo2MirvseL$lJoO(G#PKPr=+GOmgbab zGTmayOUzBZ#g>+tnv+uOr^!8eBV)W=NNPoi8%X39SAIciQDRAEeqQlPh9ViD%Zg+s pTQcP{a!p>zq^AK90E>bMSs-zX!zMRBr8Fnijv2@+W&#od%m61iJT?FT diff --git a/src/products/migrations/__pycache__/0002_auto_20251029_1936.cpython-38.pyc b/src/products/migrations/__pycache__/0002_auto_20251029_1936.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ebb82fd17a59ea1613246acd2a428fc1580c4a8b GIT binary patch literal 733 zcmZWn&2AGh5cd9NvrSO%a73V7x=9d7l@Kaw1mZw1q!L;Vmb)`V4&EQ^U8z0OYu}+9 zc@KCAUpe&wxFA(9-ZW|vwq`Ul{`uzn?Bnq`Wi-AkU;gkJ`{|OqBc$Yj%se6o3_Qh3 zFZW76_dWKSfe*nsg8;pC@FmCt2;Z?ubVYmF#J6cFS6Z~Pu8fV#8c>RTPc(s+|=z3peeL$T<=Rd5S=JdeX?QIDK!a*m?Oh0 zQ6klxk3LFNV53IM0)}mU~3oPr*=px%Hm)*W?MjFn! z=-Qgkr}L+?>3pBh_Mbf4YtFR$KQWnkNG=KdKVcMlKF!hf|51D${_0O0O+q__9(WH< ddZInKe(|>TP4s|nw#oC2WG|cs#woKK`~}Zj#!3JH literal 0 HcmV?d00001 diff --git a/src/products/migrations/__pycache__/0003_product_featured.cpython-38.pyc b/src/products/migrations/__pycache__/0003_product_featured.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ed7502538bddb5d2c1981918d146d968bc270994 GIT binary patch literal 625 zcmYjO!D`$v5S3(k*K4v63T^+Ou$Q&7p@l#xX%kX<+6qFXvVsFE z1n><*S!R z`RYU+ogBaN(_M;B)~NfzB3v!Fp8~G+(DWAzNi~N$Ri|6@a>RIDVFUhfYtf;-LAA@i zB>qH=nM(OoDSA0HNaq8kz7DzxuY(7;#SXA5D|A*+n?899a1nmBQE(658PlNd#w(wi zE$&qN$?Q`~7~${d?3(yp)@oasx@sD9rOwW%-0bY?Lv~*4Zez}|HJP(zw$~zim_bIW z9IIVG?FCqFzu7S5FbMaAAc@4Cj3pPeQZD|=(qS;CjGkFokO_)zBk=^6dw Qlh^l(ya`RZ(D-5WAJ7b_R{#J2 literal 0 HcmV?d00001 diff --git a/src/products/models.py b/src/products/models.py index 6cc5cee68a0..a9ea8e11c1b 100644 --- a/src/products/models.py +++ b/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="this is cool!") + 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() From 462dd1d00900b22cb680756b5d5718b401cf16cd Mon Sep 17 00:00:00 2001 From: nochinxx Date: Wed, 29 Oct 2025 12:53:52 -0700 Subject: [PATCH 10/10] hello world view --- src/pages/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 153 bytes src/pages/__pycache__/admin.cpython-38.pyc | Bin 0 -> 194 bytes src/pages/__pycache__/models.cpython-38.pyc | Bin 0 -> 191 bytes src/pages/__pycache__/views.cpython-38.pyc | Bin 0 -> 388 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 164 bytes src/pages/views.py | 3 +++ .../__pycache__/settings.cpython-38.pyc | Bin 2316 -> 2327 bytes src/trydjango/__pycache__/urls.cpython-38.pyc | Bin 936 -> 1011 bytes src/trydjango/settings.py | 1 + src/trydjango/urls.py | 2 ++ 10 files changed, 6 insertions(+) create mode 100644 src/pages/__pycache__/__init__.cpython-38.pyc create mode 100644 src/pages/__pycache__/admin.cpython-38.pyc create mode 100644 src/pages/__pycache__/models.cpython-38.pyc create mode 100644 src/pages/__pycache__/views.cpython-38.pyc create mode 100644 src/pages/migrations/__pycache__/__init__.cpython-38.pyc diff --git a/src/pages/__pycache__/__init__.cpython-38.pyc b/src/pages/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4f5d098f532b1fdeac83006dee98c857c42b2c86 GIT binary patch literal 153 zcmWIL<>g`kg5Z3nOc4DTL?8o3AjbiSi&=m~3PUi1CZpdZUtE-|UyzudTC5)*pP83g5+AQu WPg`kg5Z3nOnV^x7{oyaOhAqU5Elyoi4=wu#vF!R#wbQch7_h?22JLdKv4!w z##^k3DY=<>ews{Cd?{IpdFlCj$@zIDMVU!OAOlu16fpxSF!9S;KeRZts8~NYu_!Y? zD>El2wKzFZ-#I@eRo^+pQ{M%w-6b_QU%$90S-&7LJ+)XLY`R`Sg`kg5Z3nOiLjB7{oyaOhAqU5Elyoi4=wu#vF!R#wbQch7_h?22JLdKv4!w z##?N;`6;P6#eSMhw>VR>67$mY^-_|GK$=%F6tMs)F!9SqKeRZts8~NYu_!Y?D>El2 zwKzFZ-x;V^-#Nrn-vzAGB{er+zqlw_zaTL^6{r?$vR*;uEe;zXyEG@&juB|!XCP(( E0GeVg$^ZZW literal 0 HcmV?d00001 diff --git a/src/pages/__pycache__/views.cpython-38.pyc b/src/pages/__pycache__/views.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..702079f4911ba6ccec040694193c274ea9a6eeb5 GIT binary patch literal 388 zcmYjMy-ve05Vn)Fw9raS%pF*=)MBQpklLXvtps$*0E*&Mlj6kDT}lNjyi6Z}m+{KP zD==}6KM=CD;$8BXVEJ}2$*-oP z1sG#Tdy7VoCW;mG4RPS26gT9$&wC#a0#8`}xmIfeBvqzZ*ll49P?oBh)u3h%w`#sk ztBsvQX%%6n>U0C7UJBULxPEp0+?Mdg`kg5Z3nOc4DTL?8o3AjbiSi&=m~3PUi1CZpdZUtE-|Uyzud3RIh!UX)mpnV(mz gA0MBYmst`YuUAlci^C>2KczG$)edCEXCP((0N11^vj6}9 literal 0 HcmV?d00001 diff --git a/src/pages/views.py b/src/pages/views.py index 91ea44a218f..87e80f294c3 100644 --- a/src/pages/views.py +++ b/src/pages/views.py @@ -1,3 +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/src/trydjango/__pycache__/settings.cpython-38.pyc b/src/trydjango/__pycache__/settings.cpython-38.pyc index cd94f4d565c1695d6afbf4bfe92a22800a439467..802ba5f47a63674b9c4ca720f1f656b6eaeca5c1 100644 GIT binary patch delta 225 zcmX|*J8r^27=*p+-^LKHZ45RLOn4;WA(q-p;t@B&e-a4ZX^O$_k&MIV+Bv*=mlWD&c9=|=l1MH13 ABLDyZ delta 191 zcmW-XI}U|XdZ78*<gYnwfxXwp6wh_7sj@=5(eg&J@mI22HMw3B61jnvAzNGxBp&QB?CS5B4 delta 122 zcmey&zJgsll$V!_0SHbfFlD}HVqka-;vfTNAjbiSiw!1f%ZsJ5q_CtiWwBMCKqK4j_|-pNEl$ Hndd(MJsK81 diff --git a/src/trydjango/settings.py b/src/trydjango/settings.py index 2bd86cde466..8fdb6d39340 100644 --- a/src/trydjango/settings.py +++ b/src/trydjango/settings.py @@ -41,6 +41,7 @@ #own 'products', + 'pages', ] MIDDLEWARE = [ diff --git a/src/trydjango/urls.py b/src/trydjango/urls.py index 358bfa5f588..83d7661a6c6 100644 --- a/src/trydjango/urls.py +++ b/src/trydjango/urls.py @@ -15,7 +15,9 @@ """ from django.contrib import admin from django.urls import path +from pages.views import home_view urlpatterns = [ path('admin/', admin.site.urls), + path('', home_view, name='home') ]