From 49ac983462980c391b6b9e7afd4522ea759f10ec Mon Sep 17 00:00:00 2001 From: skhaterina Date: Sun, 31 Aug 2025 02:35:26 +0000 Subject: [PATCH 1/6] Use Python 3.7 devcontainer for Django 2.1.7 --- trydjango/.devcontainer/devcontainer.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 trydjango/.devcontainer/devcontainer.json diff --git a/trydjango/.devcontainer/devcontainer.json b/trydjango/.devcontainer/devcontainer.json new file mode 100644 index 00000000000..4a4a2e468f2 --- /dev/null +++ b/trydjango/.devcontainer/devcontainer.json @@ -0,0 +1,5 @@ +{ + "image": "mcr.microsoft.com/devcontainers/python:0-3.7-bullseye", + "postCreateCommand": "python3 -m pip install --upgrade pip && pip install 'django==2.1.7'" +} + From 467254acd6a5c88217f53c8af18d2910a5f24c56 Mon Sep 17 00:00:00 2001 From: skhaterina Date: Sun, 31 Aug 2025 03:11:31 +0000 Subject: [PATCH 2/6] Switch to Python 3.8 devcontainer --- dev/trydjango/.devcontainer/devcontainer.json | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 dev/trydjango/.devcontainer/devcontainer.json diff --git a/dev/trydjango/.devcontainer/devcontainer.json b/dev/trydjango/.devcontainer/devcontainer.json new file mode 100644 index 00000000000..df634d3eee9 --- /dev/null +++ b/dev/trydjango/.devcontainer/devcontainer.json @@ -0,0 +1,4 @@ +{ + "image": "mcr.microsoft.com/devcontainers/python:0-3.8-bullseye", + "postCreateCommand": "python3 -m pip install --upgrade pip" +} From ca8e9cddd1b0659354b94f301e54243d8206cb62 Mon Sep 17 00:00:00 2001 From: skhaterina Date: Sun, 31 Aug 2025 03:20:51 +0000 Subject: [PATCH 3/6] Switch Codespaces to Python 3.8 devcontainer --- .devcontainer/devcontainer.json | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000000..df634d3eee9 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,4 @@ +{ + "image": "mcr.microsoft.com/devcontainers/python:0-3.8-bullseye", + "postCreateCommand": "python3 -m pip install --upgrade pip" +} From 925ec5c0c9962f7be6b6ebe3788b2cbb56d4a5f7 Mon Sep 17 00:00:00 2001 From: skhaterina Date: Sun, 31 Aug 2025 05:17:49 +0000 Subject: [PATCH 4/6] Created my app --- .venv/src/app/__init__.py | 0 .../app/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 139 bytes .../src/app/__pycache__/admin.cpython-38.pyc | Bin 0 -> 253 bytes .../src/app/__pycache__/models.cpython-38.pyc | Bin 0 -> 589 bytes .../src/app/__pycache__/views.cpython-38.pyc | Bin 0 -> 373 bytes .venv/src/app/admin.py | 7 + .venv/src/app/apps.py | 5 + .venv/src/app/migrations/0001_initial.py | 24 ++++ .../app/migrations/0002_product_featured.py | 19 +++ .../app/migrations/0003_auto_20250831_0448.py | 18 +++ .venv/src/app/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-38.pyc | Bin 0 -> 801 bytes .../0002_product_featured.cpython-38.pyc | Bin 0 -> 592 bytes .../0003_auto_20250831_0448.cpython-38.pyc | Bin 0 -> 576 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 150 bytes .venv/src/app/models.py | 9 ++ .venv/src/app/tests.py | 3 + .venv/src/app/views.py | 7 + .venv/src/db.sqlite3 | Bin 0 -> 139264 bytes .venv/src/manage.py | 15 +++ .venv/src/trydjango/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 145 bytes .../__pycache__/settings.cpython-38.pyc | Bin 0 -> 2299 bytes .../trydjango/__pycache__/urls.cpython-38.pyc | Bin 0 -> 1000 bytes .../trydjango/__pycache__/wsgi.cpython-38.pyc | Bin 0 -> 552 bytes .venv/src/trydjango/manage.py | 15 +++ .venv/src/trydjango/settings.py | 123 ++++++++++++++++++ .venv/src/trydjango/trydjango/__init__.py | 0 .venv/src/trydjango/trydjango/settings.py | 120 +++++++++++++++++ .venv/src/trydjango/trydjango/urls.py | 21 +++ .venv/src/trydjango/trydjango/wsgi.py | 16 +++ .venv/src/trydjango/urls.py | 24 ++++ .venv/src/trydjango/wsgi.py | 16 +++ 33 files changed, 442 insertions(+) create mode 100644 .venv/src/app/__init__.py create mode 100644 .venv/src/app/__pycache__/__init__.cpython-38.pyc create mode 100644 .venv/src/app/__pycache__/admin.cpython-38.pyc create mode 100644 .venv/src/app/__pycache__/models.cpython-38.pyc create mode 100644 .venv/src/app/__pycache__/views.cpython-38.pyc create mode 100644 .venv/src/app/admin.py create mode 100644 .venv/src/app/apps.py create mode 100644 .venv/src/app/migrations/0001_initial.py create mode 100644 .venv/src/app/migrations/0002_product_featured.py create mode 100644 .venv/src/app/migrations/0003_auto_20250831_0448.py create mode 100644 .venv/src/app/migrations/__init__.py create mode 100644 .venv/src/app/migrations/__pycache__/0001_initial.cpython-38.pyc create mode 100644 .venv/src/app/migrations/__pycache__/0002_product_featured.cpython-38.pyc create mode 100644 .venv/src/app/migrations/__pycache__/0003_auto_20250831_0448.cpython-38.pyc create mode 100644 .venv/src/app/migrations/__pycache__/__init__.cpython-38.pyc create mode 100644 .venv/src/app/models.py create mode 100644 .venv/src/app/tests.py create mode 100644 .venv/src/app/views.py create mode 100644 .venv/src/db.sqlite3 create mode 100755 .venv/src/manage.py create mode 100644 .venv/src/trydjango/__init__.py create mode 100644 .venv/src/trydjango/__pycache__/__init__.cpython-38.pyc create mode 100644 .venv/src/trydjango/__pycache__/settings.cpython-38.pyc create mode 100644 .venv/src/trydjango/__pycache__/urls.cpython-38.pyc create mode 100644 .venv/src/trydjango/__pycache__/wsgi.cpython-38.pyc create mode 100755 .venv/src/trydjango/manage.py create mode 100644 .venv/src/trydjango/settings.py create mode 100644 .venv/src/trydjango/trydjango/__init__.py create mode 100644 .venv/src/trydjango/trydjango/settings.py create mode 100644 .venv/src/trydjango/trydjango/urls.py create mode 100644 .venv/src/trydjango/trydjango/wsgi.py create mode 100644 .venv/src/trydjango/urls.py create mode 100644 .venv/src/trydjango/wsgi.py diff --git a/.venv/src/app/__init__.py b/.venv/src/app/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/.venv/src/app/__pycache__/__init__.cpython-38.pyc b/.venv/src/app/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7c11c05a1e1bc41fb6bbace6eb0406db09db8710 GIT binary patch literal 139 zcmWIL<>g`k0+$n;GeGoX5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!H4etCXTc5y*s za%!=@OIBiDdcI3)Zoa-=S!!OHesNK&ryk0@&Ee@O9{FKt1R6CGK IpMjVG0JqK`UH||9 literal 0 HcmV?d00001 diff --git a/.venv/src/app/__pycache__/admin.cpython-38.pyc b/.venv/src/app/__pycache__/admin.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7f5aa0fafa9d4bfb3c6a06132f18ff2637c68c6d GIT binary patch literal 253 zcmYjLF^Bvn|$N(`0Z+yGO|ZMzVF^~#(qxVzJ&yy(Ptmi1`N1n4KF!o zFBt?NJ~I%=_rWJo3JBk@JUUVy%eh-L9iX<=1n=8F!B-STR&rovfMOp4hv1Hv5%~)c zw8FcfToQ^Qf(0xIC4aei=28@2PQJ1-gMMI|Z!jMrqk=RiX9&LA|X9dv=kpTr6d)8kEwdQc_o=p8QP8 z52MnaF_WH4UhI@Pt5JiChI-KGl1n@cK5_zRD^vGF-L)>;_>wbKM!l&kESGj{8f9)> z_Ppyfs@AjddsM?{5WX?MF z{jH%^*>v@G8h6Yyembu?evyYRfmve>SH73%d>Y?O|F7!3hos=*C;ld$(xYK^YCjWy E0C=*R5dZ)H literal 0 HcmV?d00001 diff --git a/.venv/src/app/__pycache__/views.cpython-38.pyc b/.venv/src/app/__pycache__/views.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e6a08ae1679e0d965d14b9ea9fe0c01830061b88 GIT binary patch literal 373 zcmYjMJx{|h5ViABT1X`p_6{r=h{ePbRSX?E6{!dzWkFGFHP9rs?$SiC!tY@3%#T6x z%EVt_;v9k0lkVNU=kq)JZaO_?6jz@gT!v6^R`yWXq3+RuFI zeHpy5ERf+Xi$~uy$@bhv%eFOZg+@21Vs1yE8mXXg$N%B%UEWaQn4qN9lNvE1l zAQU1uMs$y=$HY9_NvUh~;ArR`;G7wU3E?UZ?TH)=l9K)bK8e}spMs@^w%D}@0m;LK YVgCWR&)9KVYq_h`oD)Mg8}Z2h1?kjO^Z)<= literal 0 HcmV?d00001 diff --git a/.venv/src/app/admin.py b/.venv/src/app/admin.py new file mode 100644 index 00000000000..332281edc3c --- /dev/null +++ b/.venv/src/app/admin.py @@ -0,0 +1,7 @@ +from django.contrib import admin + + +from .models import Product + +admin.site.register(Product) +# Register your models here. diff --git a/.venv/src/app/apps.py b/.venv/src/app/apps.py new file mode 100644 index 00000000000..80b2c8d7969 --- /dev/null +++ b/.venv/src/app/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class AppConfig(AppConfig): + name = 'app' diff --git a/.venv/src/app/migrations/0001_initial.py b/.venv/src/app/migrations/0001_initial.py new file mode 100644 index 00000000000..a7af62ad25d --- /dev/null +++ b/.venv/src/app/migrations/0001_initial.py @@ -0,0 +1,24 @@ +# Generated by Django 2.1.7 on 2025-08-31 04:38 + +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.CharField(max_length=120)), + ('description', models.TextField(blank=True, null=True)), + ('price', models.DecimalField(decimal_places=2, max_digits=1000)), + ('summary', models.TextField()), + ], + ), + ] diff --git a/.venv/src/app/migrations/0002_product_featured.py b/.venv/src/app/migrations/0002_product_featured.py new file mode 100644 index 00000000000..28706fa2697 --- /dev/null +++ b/.venv/src/app/migrations/0002_product_featured.py @@ -0,0 +1,19 @@ +# Generated by Django 2.1.7 on 2025-08-31 04:48 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('app', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='product', + name='featured', + field=models.BooleanField(default=True), + preserve_default=False, + ), + ] diff --git a/.venv/src/app/migrations/0003_auto_20250831_0448.py b/.venv/src/app/migrations/0003_auto_20250831_0448.py new file mode 100644 index 00000000000..157bf3233ea --- /dev/null +++ b/.venv/src/app/migrations/0003_auto_20250831_0448.py @@ -0,0 +1,18 @@ +# Generated by Django 2.1.7 on 2025-08-31 04:48 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('app', '0002_product_featured'), + ] + + operations = [ + migrations.AlterField( + model_name='product', + name='summary', + field=models.TextField(blank=True), + ), + ] diff --git a/.venv/src/app/migrations/__init__.py b/.venv/src/app/migrations/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/.venv/src/app/migrations/__pycache__/0001_initial.cpython-38.pyc b/.venv/src/app/migrations/__pycache__/0001_initial.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e1a81d340e6bf832386ddbd7a6e57fd332a04d22 GIT binary patch literal 801 zcmYjP&2H2%5VoCUcazPQ@^jz;0BJ8xxg#j*s)$1?B+4ZhE6q$(Z}V3>yR=;4y6*r- z&Pcok2d=(yp|1cEFwPdWwmh289?g97jo(Zr5u^3(`OL;Y5+@{t{5++K--r!m|is&{R;|DWTb9lp{HEb`6@1$$P!oK1ZjXN#_pxyGzR zu;W&%D$^J86fbOOP^+v|@6g6e)JKg$S!Wg6pi^Cmm*>>cl#>eCxh%0Rx)VDFG`Uu- z(}V;Hj>@b)wSK)QOB+z`94~1KO#SqF0XG11s#nUk%yKmARGdk-m_9X(k~_0)B2oDiGdKVRwPFaQ7m literal 0 HcmV?d00001 diff --git a/.venv/src/app/migrations/__pycache__/0002_product_featured.cpython-38.pyc b/.venv/src/app/migrations/__pycache__/0002_product_featured.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b4c15e9a744abc95de391b41dda35969e5d869df GIT binary patch literal 592 zcmYjO&2H2%5cXeovtcV$mFOcN?ParYMyQ~wkl%r05-hn+0q4A;H@Z@`&X z;p8hPUZJW~#_m?_L>~FejQ!2``NP3M#wecr`Tgl9XY6kPk3$hSq2-=Y0tUQh4KH{j z3c=Yq0|D{}1BrYqzso{`de0WgKk8)*;j^aNSTj^z>-?nY0Bcu<(&LyAIHBd1l#mr1 zSRsIKcp*`3lR$uz?GzLwR~#lVy;4+5Atj=jpS`kwz3;vtzEsCft$n67 zog8bV{aouWqp8E`fB<`J0o$@dX9daf>1%+qaI2L8&fj!hji!yieAe~2cj*_iPpKiM z>$myW&VF{iDbeMpThng3Q*63?xx;psJ6q1k_g$2V`g5M94uTfnY!|7vp6vO=qgI?q>e%o{5GW^_mCC z*;nz@S5Lk|AjIlUB&nu9y6P*c>Z|^|v5_*em%o2~x!{cb@y=tD6nh0_8gP4REraf`s^z!{kyBlfabPByRTce|>5ubl;cHi=tSl-gGclgE~Py zj0V9??;~z%$EMNd{3zotKCX3pnh6@ykEUAPppyaPlNHu*n9W?GLR=}ADn)r?jr4w^ z)YnnhKG%DIJ+^>twL)tm(&5s*dO-8uS24l|W=Hsa2);|Z9`Cnu#mrM;16+T|zjfx+ z_PRow@2_>c?Dnzg^7$FIXSp?1P73pfmFA>%OX+dw)S_6tDR#DAt73b5XWpM1|80J= zc9S3x(XEUnkLaW~@;0!CnRGJg`k0+$n;GeGoX5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HuetCXTc5y*s za%!=@OIBiDdcI3)Zoa-=S!!OHesNKHello World ") + diff --git a/.venv/src/db.sqlite3 b/.venv/src/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..9b74e08663b2d4e69ba208ec6814136e4cb0a849 GIT binary patch literal 139264 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 literal 0 HcmV?d00001 diff --git a/.venv/src/manage.py b/.venv/src/manage.py new file mode 100755 index 00000000000..ddce5315368 --- /dev/null +++ b/.venv/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/.venv/src/trydjango/__init__.py b/.venv/src/trydjango/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/.venv/src/trydjango/__pycache__/__init__.cpython-38.pyc b/.venv/src/trydjango/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4f43d9ef1d65d75f7c929efee67297b5f0b68531 GIT binary patch literal 145 zcmWIL<>g`kf;opaXMpI(AOaaM0yz#qT+9L_QW%06G#UL?G8BP?5yUSu{qp>x?BasN zHsX0>czkTTMOnArr|B=td*^-`Jb#;A+=) zqD!8m7xa>A9s{00w_Nc8Ffbj;FWGTCPG<;`wch>D`|0~vtx~Bd;Pt~VKlhX+LHI3M z%w7dte2WkJ6$cP30Wu)E87o6F`{Iw;nNcDOuQJJP577HDM)iV_$kfLKp2KP2%lP9xiYci}KEVn|vB!CzeWj`p zbeJ;Eaa2Jk@KoZf7*ORwpLUpfRI)k_&wE7P8@R6QQpV+A?|4g&515G1P#!w&fUy6Q zD>wkIJzTu2EyxxoZ_RY1M8`1FK;5Lak+Z=A# zn;~86jm+r6ct1)f@OenvN{U^yIxijYUUY3vn79z1^TR%2(d9WMBa9)MClwwloGyA? zo%i5~eDAX z6vekV9O>4jIR8j1Kh+x*OR7|NjJTj}Z`P}$BF^bcjPpSD zoPo=y#D?}Ue(Z%yIk_JdQ8<~ei*ZhGY*ib2EH$*c9wvu+^klB|lsSEeu~86$jVA?# zG@a67B-D7)vja{H>QUE8I^)^cA_$|0r;SvnKJ^A(jrd*OJNEzPwEp8p*`CyR9N^p2 z251aC64K7e2n)o&GhkM>WtO9YiU&G&jJkd$&f7Mg#kL)b0gI)+!+VH64SgheoOjwR zl@x3{IZSNZDm>B*J$aLH(a_5~x@kYvzmFFx`lHrXT+(W_=B{3`pEM2Ah?lDk!$c7Z z@bw#Uv0klIYWl9WqsL1-&8BI$c53Bj<8i!b>hv<_FiBe9?Oz*7tr&OA*68T?JQIb-L kIF-K^--xfJH`0ofPh?B~;JhRXD3wl(e@LsCV|?fS1@K@Ch5!Hn literal 0 HcmV?d00001 diff --git a/.venv/src/trydjango/__pycache__/urls.cpython-38.pyc b/.venv/src/trydjango/__pycache__/urls.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a30c45a5a69be6692cb324d5ce2fef72adc9d30e GIT binary patch literal 1000 zcma)5%Wl*#6m=f+N~h%)yqk$M#A+orBS1wh6-9^z&`ma}8+#@hVmq=uEoIA^4`I#U zWXp0cCODo=lJ^S@GwCzqV9Y3BtqziTkMY>EKcDwuVG>+M=W4r z6NoSm0~be4B;q{waoqGoKko;K$E?Tus{!k?!Pf{@LmsY%tI?Nm8RiKay+>(6b%>DF z_iRPwQsJw2Z}6Fti+Z`%)YeKS$%l&L>$PrLYAx5&T;rxT7HhS(+_(b(UUH zOrX3W$;(ev0G6327i(EMcAK&u^f<#W7{gTJTC_^rImQdE1Qz!NZQJeUUjE58-%ADo zdkWzwh^?lR$!x2uQi9L0q=G-2xOkE#XAL#x@eK%Ld#L|op=`yqBa(Tec643=mS_J! zHZDJ-rf?wB^dCl-vTW9@mP;_f*K^WJxXhhDm);l*RN#7CE}y1&v9)r(v1@Z3nKOJx za+^EzraYMKO{10s4BS#fv@uG9u1A@uB?Pf^+--P&I@HC^XZORo{<-h- z$lLUw8x#dJPEq7XTdp9{>iWhtGU^WY1Za3ksEfdL9Yd6l9HjTIi%o5L7dx5V!QRz> zL;46({q*aE+$sIhw6x@gocjlI&V?e`Etj{%=#u<>IKD%(_P!fF6^gAJ{yYE}GlnUC OG!Dk$I64Z(zyAOzoHWe< literal 0 HcmV?d00001 diff --git a/.venv/src/trydjango/__pycache__/wsgi.cpython-38.pyc b/.venv/src/trydjango/__pycache__/wsgi.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db37282a6c6a115c41662a3674739db2683b9d84 GIT binary patch literal 552 zcmYjP!EO^V5cN7~6BddPs(SV{60D&|giw*vMyVh@q!m&w8?&Bl9K80*b`#PoM}C0= zJ@(8W@E7>XiC^HvWFxAKqz;PEfeNirca zkyIy>1Y=9nsx@gP1d>Jj`<`sey<3V|>kFCeOFAaK{hMFuhw)&@3TtMnWHaknaBH~` zrnIbfb^%4m(sURYe6Fnr&%zwownbr7e8674=_JVJi-XA7?N5 z+^&M<5^8PN6_~(RzEnK@g9{;}UJ?&W2>IqN-;oiI`sZ&)gNuB8dU-h<4aWKVi~iNS z)0?OF^JgAHP^R>~PVD44ipcXwt&dN(QnCUk$Tq-^B30~wSt@5uOtDeIOkC>_AMSA8 z5x05F#{E6!E9*Y_S`^@Uzgc)6D$BDa!f@{jelMgMD67}8`+B?PH~15X@1koz=+Z~@ GG5rTDfvqF} literal 0 HcmV?d00001 diff --git a/.venv/src/trydjango/manage.py b/.venv/src/trydjango/manage.py new file mode 100755 index 00000000000..ddce5315368 --- /dev/null +++ b/.venv/src/trydjango/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/.venv/src/trydjango/settings.py b/.venv/src/trydjango/settings.py new file mode 100644 index 00000000000..5c61f312132 --- /dev/null +++ b/.venv/src/trydjango/settings.py @@ -0,0 +1,123 @@ +""" +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 = 'jipww#vtw5o7xhp9yb!aw+mhq3_%#%+zvxx(ezts6v+_6ri#hw' + +# 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', + + #own + 'app', +] + +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/.venv/src/trydjango/trydjango/__init__.py b/.venv/src/trydjango/trydjango/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/.venv/src/trydjango/trydjango/settings.py b/.venv/src/trydjango/trydjango/settings.py new file mode 100644 index 00000000000..e4529610080 --- /dev/null +++ b/.venv/src/trydjango/trydjango/settings.py @@ -0,0 +1,120 @@ +""" +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 = '916(typ%zcwpt!fj*n0jl)+1ae5!m$67^jp!^fdw(w=ws7pt5m' + +# 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', +] + +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/.venv/src/trydjango/trydjango/urls.py b/.venv/src/trydjango/trydjango/urls.py new file mode 100644 index 00000000000..358bfa5f588 --- /dev/null +++ b/.venv/src/trydjango/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/.venv/src/trydjango/trydjango/wsgi.py b/.venv/src/trydjango/trydjango/wsgi.py new file mode 100644 index 00000000000..47a28f9ce28 --- /dev/null +++ b/.venv/src/trydjango/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() diff --git a/.venv/src/trydjango/urls.py b/.venv/src/trydjango/urls.py new file mode 100644 index 00000000000..b339d2168ab --- /dev/null +++ b/.venv/src/trydjango/urls.py @@ -0,0 +1,24 @@ +"""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 + +from app import views + +urlpatterns = [ + path('', views.home_view, name = 'home' ), + path('admin/', admin.site.urls), +] diff --git a/.venv/src/trydjango/wsgi.py b/.venv/src/trydjango/wsgi.py new file mode 100644 index 00000000000..47a28f9ce28 --- /dev/null +++ b/.venv/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() From fb7d14b931422b4488a58d05d8bdf3ea86dd3191 Mon Sep 17 00:00:00 2001 From: skhaterina Date: Sun, 31 Aug 2025 05:24:10 +0000 Subject: [PATCH 5/6] Ignore .venv folder --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000000..21d0b898ff6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.venv/ From 533a51b22d68dfcd01b89e5bc27644656299aed8 Mon Sep 17 00:00:00 2001 From: skhaterina Date: Sun, 31 Aug 2025 05:24:44 +0000 Subject: [PATCH 6/6] Stop tracking .venv files --- .venv/src/app/__init__.py | 0 .../app/__pycache__/__init__.cpython-38.pyc | Bin 139 -> 0 bytes .../src/app/__pycache__/admin.cpython-38.pyc | Bin 253 -> 0 bytes .../src/app/__pycache__/models.cpython-38.pyc | Bin 589 -> 0 bytes .../src/app/__pycache__/views.cpython-38.pyc | Bin 373 -> 0 bytes .venv/src/app/admin.py | 7 - .venv/src/app/apps.py | 5 - .venv/src/app/migrations/0001_initial.py | 24 ---- .../app/migrations/0002_product_featured.py | 19 --- .../app/migrations/0003_auto_20250831_0448.py | 18 --- .venv/src/app/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-38.pyc | Bin 801 -> 0 bytes .../0002_product_featured.cpython-38.pyc | Bin 592 -> 0 bytes .../0003_auto_20250831_0448.cpython-38.pyc | Bin 576 -> 0 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 150 -> 0 bytes .venv/src/app/models.py | 9 -- .venv/src/app/tests.py | 3 - .venv/src/app/views.py | 7 - .venv/src/db.sqlite3 | Bin 139264 -> 0 bytes .venv/src/manage.py | 15 --- .venv/src/trydjango/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 145 -> 0 bytes .../__pycache__/settings.cpython-38.pyc | Bin 2299 -> 0 bytes .../trydjango/__pycache__/urls.cpython-38.pyc | Bin 1000 -> 0 bytes .../trydjango/__pycache__/wsgi.cpython-38.pyc | Bin 552 -> 0 bytes .venv/src/trydjango/manage.py | 15 --- .venv/src/trydjango/settings.py | 123 ------------------ .venv/src/trydjango/trydjango/__init__.py | 0 .venv/src/trydjango/trydjango/settings.py | 120 ----------------- .venv/src/trydjango/trydjango/urls.py | 21 --- .venv/src/trydjango/trydjango/wsgi.py | 16 --- .venv/src/trydjango/urls.py | 24 ---- .venv/src/trydjango/wsgi.py | 16 --- 33 files changed, 442 deletions(-) delete mode 100644 .venv/src/app/__init__.py delete mode 100644 .venv/src/app/__pycache__/__init__.cpython-38.pyc delete mode 100644 .venv/src/app/__pycache__/admin.cpython-38.pyc delete mode 100644 .venv/src/app/__pycache__/models.cpython-38.pyc delete mode 100644 .venv/src/app/__pycache__/views.cpython-38.pyc delete mode 100644 .venv/src/app/admin.py delete mode 100644 .venv/src/app/apps.py delete mode 100644 .venv/src/app/migrations/0001_initial.py delete mode 100644 .venv/src/app/migrations/0002_product_featured.py delete mode 100644 .venv/src/app/migrations/0003_auto_20250831_0448.py delete mode 100644 .venv/src/app/migrations/__init__.py delete mode 100644 .venv/src/app/migrations/__pycache__/0001_initial.cpython-38.pyc delete mode 100644 .venv/src/app/migrations/__pycache__/0002_product_featured.cpython-38.pyc delete mode 100644 .venv/src/app/migrations/__pycache__/0003_auto_20250831_0448.cpython-38.pyc delete mode 100644 .venv/src/app/migrations/__pycache__/__init__.cpython-38.pyc delete mode 100644 .venv/src/app/models.py delete mode 100644 .venv/src/app/tests.py delete mode 100644 .venv/src/app/views.py delete mode 100644 .venv/src/db.sqlite3 delete mode 100755 .venv/src/manage.py delete mode 100644 .venv/src/trydjango/__init__.py delete mode 100644 .venv/src/trydjango/__pycache__/__init__.cpython-38.pyc delete mode 100644 .venv/src/trydjango/__pycache__/settings.cpython-38.pyc delete mode 100644 .venv/src/trydjango/__pycache__/urls.cpython-38.pyc delete mode 100644 .venv/src/trydjango/__pycache__/wsgi.cpython-38.pyc delete mode 100755 .venv/src/trydjango/manage.py delete mode 100644 .venv/src/trydjango/settings.py delete mode 100644 .venv/src/trydjango/trydjango/__init__.py delete mode 100644 .venv/src/trydjango/trydjango/settings.py delete mode 100644 .venv/src/trydjango/trydjango/urls.py delete mode 100644 .venv/src/trydjango/trydjango/wsgi.py delete mode 100644 .venv/src/trydjango/urls.py delete mode 100644 .venv/src/trydjango/wsgi.py diff --git a/.venv/src/app/__init__.py b/.venv/src/app/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/.venv/src/app/__pycache__/__init__.cpython-38.pyc b/.venv/src/app/__pycache__/__init__.cpython-38.pyc deleted file mode 100644 index 7c11c05a1e1bc41fb6bbace6eb0406db09db8710..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWIL<>g`k0+$n;GeGoX5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!H4etCXTc5y*s za%!=@OIBiDdcI3)Zoa-=S!!OHesNK&ryk0@&Ee@O9{FKt1R6CGK IpMjVG0JqK`UH||9 diff --git a/.venv/src/app/__pycache__/admin.cpython-38.pyc b/.venv/src/app/__pycache__/admin.cpython-38.pyc deleted file mode 100644 index 7f5aa0fafa9d4bfb3c6a06132f18ff2637c68c6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmYjLF^Bvn|$N(`0Z+yGO|ZMzVF^~#(qxVzJ&yy(Ptmi1`N1n4KF!o zFBt?NJ~I%=_rWJo3JBk@JUUVy%eh-L9iX<=1n=8F!B-STR&rovfMOp4hv1Hv5%~)c zw8FcfToQ^Qf(0xIC4aei=28@2PQJ1-gMMI|Z!jMrqk=RiX9&LA|X9dv=kpTr6d)8kEwdQc_o=p8QP8 z52MnaF_WH4UhI@Pt5JiChI-KGl1n@cK5_zRD^vGF-L)>;_>wbKM!l&kESGj{8f9)> z_Ppyfs@AjddsM?{5WX?MF z{jH%^*>v@G8h6Yyembu?evyYRfmve>SH73%d>Y?O|F7!3hos=*C;ld$(xYK^YCjWy E0C=*R5dZ)H diff --git a/.venv/src/app/__pycache__/views.cpython-38.pyc b/.venv/src/app/__pycache__/views.cpython-38.pyc deleted file mode 100644 index e6a08ae1679e0d965d14b9ea9fe0c01830061b88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmYjMJx{|h5ViABT1X`p_6{r=h{ePbRSX?E6{!dzWkFGFHP9rs?$SiC!tY@3%#T6x z%EVt_;v9k0lkVNU=kq)JZaO_?6jz@gT!v6^R`yWXq3+RuFI zeHpy5ERf+Xi$~uy$@bhv%eFOZg+@21Vs1yE8mXXg$N%B%UEWaQn4qN9lNvE1l zAQU1uMs$y=$HY9_NvUh~;ArR`;G7wU3E?UZ?TH)=l9K)bK8e}spMs@^w%D}@0m;LK YVgCWR&)9KVYq_h`oD)Mg8}Z2h1?kjO^Z)<= diff --git a/.venv/src/app/admin.py b/.venv/src/app/admin.py deleted file mode 100644 index 332281edc3c..00000000000 --- a/.venv/src/app/admin.py +++ /dev/null @@ -1,7 +0,0 @@ -from django.contrib import admin - - -from .models import Product - -admin.site.register(Product) -# Register your models here. diff --git a/.venv/src/app/apps.py b/.venv/src/app/apps.py deleted file mode 100644 index 80b2c8d7969..00000000000 --- a/.venv/src/app/apps.py +++ /dev/null @@ -1,5 +0,0 @@ -from django.apps import AppConfig - - -class AppConfig(AppConfig): - name = 'app' diff --git a/.venv/src/app/migrations/0001_initial.py b/.venv/src/app/migrations/0001_initial.py deleted file mode 100644 index a7af62ad25d..00000000000 --- a/.venv/src/app/migrations/0001_initial.py +++ /dev/null @@ -1,24 +0,0 @@ -# Generated by Django 2.1.7 on 2025-08-31 04:38 - -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.CharField(max_length=120)), - ('description', models.TextField(blank=True, null=True)), - ('price', models.DecimalField(decimal_places=2, max_digits=1000)), - ('summary', models.TextField()), - ], - ), - ] diff --git a/.venv/src/app/migrations/0002_product_featured.py b/.venv/src/app/migrations/0002_product_featured.py deleted file mode 100644 index 28706fa2697..00000000000 --- a/.venv/src/app/migrations/0002_product_featured.py +++ /dev/null @@ -1,19 +0,0 @@ -# Generated by Django 2.1.7 on 2025-08-31 04:48 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('app', '0001_initial'), - ] - - operations = [ - migrations.AddField( - model_name='product', - name='featured', - field=models.BooleanField(default=True), - preserve_default=False, - ), - ] diff --git a/.venv/src/app/migrations/0003_auto_20250831_0448.py b/.venv/src/app/migrations/0003_auto_20250831_0448.py deleted file mode 100644 index 157bf3233ea..00000000000 --- a/.venv/src/app/migrations/0003_auto_20250831_0448.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.1.7 on 2025-08-31 04:48 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('app', '0002_product_featured'), - ] - - operations = [ - migrations.AlterField( - model_name='product', - name='summary', - field=models.TextField(blank=True), - ), - ] diff --git a/.venv/src/app/migrations/__init__.py b/.venv/src/app/migrations/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/.venv/src/app/migrations/__pycache__/0001_initial.cpython-38.pyc b/.venv/src/app/migrations/__pycache__/0001_initial.cpython-38.pyc deleted file mode 100644 index e1a81d340e6bf832386ddbd7a6e57fd332a04d22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 801 zcmYjP&2H2%5VoCUcazPQ@^jz;0BJ8xxg#j*s)$1?B+4ZhE6q$(Z}V3>yR=;4y6*r- z&Pcok2d=(yp|1cEFwPdWwmh289?g97jo(Zr5u^3(`OL;Y5+@{t{5++K--r!m|is&{R;|DWTb9lp{HEb`6@1$$P!oK1ZjXN#_pxyGzR zu;W&%D$^J86fbOOP^+v|@6g6e)JKg$S!Wg6pi^Cmm*>>cl#>eCxh%0Rx)VDFG`Uu- z(}V;Hj>@b)wSK)QOB+z`94~1KO#SqF0XG11s#nUk%yKmARGdk-m_9X(k~_0)B2oDiGdKVRwPFaQ7m diff --git a/.venv/src/app/migrations/__pycache__/0002_product_featured.cpython-38.pyc b/.venv/src/app/migrations/__pycache__/0002_product_featured.cpython-38.pyc deleted file mode 100644 index b4c15e9a744abc95de391b41dda35969e5d869df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmYjO&2H2%5cXeovtcV$mFOcN?ParYMyQ~wkl%r05-hn+0q4A;H@Z@`&X z;p8hPUZJW~#_m?_L>~FejQ!2``NP3M#wecr`Tgl9XY6kPk3$hSq2-=Y0tUQh4KH{j z3c=Yq0|D{}1BrYqzso{`de0WgKk8)*;j^aNSTj^z>-?nY0Bcu<(&LyAIHBd1l#mr1 zSRsIKcp*`3lR$uz?GzLwR~#lVy;4+5Atj=jpS`kwz3;vtzEsCft$n67 zog8bV{aouWqp8E`fB<`J0o$@dX9daf>1%+qaI2L8&fj!hji!yieAe~2cj*_iPpKiM z>$myW&VF{iDbeMpThng3Q*63?xx;psJ6q1k_g$2V`g5M94uTfnY!|7vp6vO=qgI?q>e%o{5GW^_mCC z*;nz@S5Lk|AjIlUB&nu9y6P*c>Z|^|v5_*em%o2~x!{cb@y=tD6nh0_8gP4REraf`s^z!{kyBlfabPByRTce|>5ubl;cHi=tSl-gGclgE~Py zj0V9??;~z%$EMNd{3zotKCX3pnh6@ykEUAPppyaPlNHu*n9W?GLR=}ADn)r?jr4w^ z)YnnhKG%DIJ+^>twL)tm(&5s*dO-8uS24l|W=Hsa2);|Z9`Cnu#mrM;16+T|zjfx+ z_PRow@2_>c?Dnzg^7$FIXSp?1P73pfmFA>%OX+dw)S_6tDR#DAt73b5XWpM1|80J= zc9S3x(XEUnkLaW~@;0!CnRGJg`k0+$n;GeGoX5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HuetCXTc5y*s za%!=@OIBiDdcI3)Zoa-=S!!OHesNKHello World ") - diff --git a/.venv/src/db.sqlite3 b/.venv/src/db.sqlite3 deleted file mode 100644 index 9b74e08663b2d4e69ba208ec6814136e4cb0a849..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139264 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 diff --git a/.venv/src/manage.py b/.venv/src/manage.py deleted file mode 100755 index ddce5315368..00000000000 --- a/.venv/src/manage.py +++ /dev/null @@ -1,15 +0,0 @@ -#!/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/.venv/src/trydjango/__init__.py b/.venv/src/trydjango/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/.venv/src/trydjango/__pycache__/__init__.cpython-38.pyc b/.venv/src/trydjango/__pycache__/__init__.cpython-38.pyc deleted file mode 100644 index 4f43d9ef1d65d75f7c929efee67297b5f0b68531..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmWIL<>g`kf;opaXMpI(AOaaM0yz#qT+9L_QW%06G#UL?G8BP?5yUSu{qp>x?BasN zHsX0>czkTTMOnArr|B=td*^-`Jb#;A+=) zqD!8m7xa>A9s{00w_Nc8Ffbj;FWGTCPG<;`wch>D`|0~vtx~Bd;Pt~VKlhX+LHI3M z%w7dte2WkJ6$cP30Wu)E87o6F`{Iw;nNcDOuQJJP577HDM)iV_$kfLKp2KP2%lP9xiYci}KEVn|vB!CzeWj`p zbeJ;Eaa2Jk@KoZf7*ORwpLUpfRI)k_&wE7P8@R6QQpV+A?|4g&515G1P#!w&fUy6Q zD>wkIJzTu2EyxxoZ_RY1M8`1FK;5Lak+Z=A# zn;~86jm+r6ct1)f@OenvN{U^yIxijYUUY3vn79z1^TR%2(d9WMBa9)MClwwloGyA? zo%i5~eDAX z6vekV9O>4jIR8j1Kh+x*OR7|NjJTj}Z`P}$BF^bcjPpSD zoPo=y#D?}Ue(Z%yIk_JdQ8<~ei*ZhGY*ib2EH$*c9wvu+^klB|lsSEeu~86$jVA?# zG@a67B-D7)vja{H>QUE8I^)^cA_$|0r;SvnKJ^A(jrd*OJNEzPwEp8p*`CyR9N^p2 z251aC64K7e2n)o&GhkM>WtO9YiU&G&jJkd$&f7Mg#kL)b0gI)+!+VH64SgheoOjwR zl@x3{IZSNZDm>B*J$aLH(a_5~x@kYvzmFFx`lHrXT+(W_=B{3`pEM2Ah?lDk!$c7Z z@bw#Uv0klIYWl9WqsL1-&8BI$c53Bj<8i!b>hv<_FiBe9?Oz*7tr&OA*68T?JQIb-L kIF-K^--xfJH`0ofPh?B~;JhRXD3wl(e@LsCV|?fS1@K@Ch5!Hn diff --git a/.venv/src/trydjango/__pycache__/urls.cpython-38.pyc b/.venv/src/trydjango/__pycache__/urls.cpython-38.pyc deleted file mode 100644 index a30c45a5a69be6692cb324d5ce2fef72adc9d30e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000 zcma)5%Wl*#6m=f+N~h%)yqk$M#A+orBS1wh6-9^z&`ma}8+#@hVmq=uEoIA^4`I#U zWXp0cCODo=lJ^S@GwCzqV9Y3BtqziTkMY>EKcDwuVG>+M=W4r z6NoSm0~be4B;q{waoqGoKko;K$E?Tus{!k?!Pf{@LmsY%tI?Nm8RiKay+>(6b%>DF z_iRPwQsJw2Z}6Fti+Z`%)YeKS$%l&L>$PrLYAx5&T;rxT7HhS(+_(b(UUH zOrX3W$;(ev0G6327i(EMcAK&u^f<#W7{gTJTC_^rImQdE1Qz!NZQJeUUjE58-%ADo zdkWzwh^?lR$!x2uQi9L0q=G-2xOkE#XAL#x@eK%Ld#L|op=`yqBa(Tec643=mS_J! zHZDJ-rf?wB^dCl-vTW9@mP;_f*K^WJxXhhDm);l*RN#7CE}y1&v9)r(v1@Z3nKOJx za+^EzraYMKO{10s4BS#fv@uG9u1A@uB?Pf^+--P&I@HC^XZORo{<-h- z$lLUw8x#dJPEq7XTdp9{>iWhtGU^WY1Za3ksEfdL9Yd6l9HjTIi%o5L7dx5V!QRz> zL;46({q*aE+$sIhw6x@gocjlI&V?e`Etj{%=#u<>IKD%(_P!fF6^gAJ{yYE}GlnUC OG!Dk$I64Z(zyAOzoHWe< diff --git a/.venv/src/trydjango/__pycache__/wsgi.cpython-38.pyc b/.venv/src/trydjango/__pycache__/wsgi.cpython-38.pyc deleted file mode 100644 index db37282a6c6a115c41662a3674739db2683b9d84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmYjP!EO^V5cN7~6BddPs(SV{60D&|giw*vMyVh@q!m&w8?&Bl9K80*b`#PoM}C0= zJ@(8W@E7>XiC^HvWFxAKqz;PEfeNirca zkyIy>1Y=9nsx@gP1d>Jj`<`sey<3V|>kFCeOFAaK{hMFuhw)&@3TtMnWHaknaBH~` zrnIbfb^%4m(sURYe6Fnr&%zwownbr7e8674=_JVJi-XA7?N5 z+^&M<5^8PN6_~(RzEnK@g9{;}UJ?&W2>IqN-;oiI`sZ&)gNuB8dU-h<4aWKVi~iNS z)0?OF^JgAHP^R>~PVD44ipcXwt&dN(QnCUk$Tq-^B30~wSt@5uOtDeIOkC>_AMSA8 z5x05F#{E6!E9*Y_S`^@Uzgc)6D$BDa!f@{jelMgMD67}8`+B?PH~15X@1koz=+Z~@ GG5rTDfvqF} diff --git a/.venv/src/trydjango/manage.py b/.venv/src/trydjango/manage.py deleted file mode 100755 index ddce5315368..00000000000 --- a/.venv/src/trydjango/manage.py +++ /dev/null @@ -1,15 +0,0 @@ -#!/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/.venv/src/trydjango/settings.py b/.venv/src/trydjango/settings.py deleted file mode 100644 index 5c61f312132..00000000000 --- a/.venv/src/trydjango/settings.py +++ /dev/null @@ -1,123 +0,0 @@ -""" -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 = 'jipww#vtw5o7xhp9yb!aw+mhq3_%#%+zvxx(ezts6v+_6ri#hw' - -# 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', - - #own - 'app', -] - -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/.venv/src/trydjango/trydjango/__init__.py b/.venv/src/trydjango/trydjango/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/.venv/src/trydjango/trydjango/settings.py b/.venv/src/trydjango/trydjango/settings.py deleted file mode 100644 index e4529610080..00000000000 --- a/.venv/src/trydjango/trydjango/settings.py +++ /dev/null @@ -1,120 +0,0 @@ -""" -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 = '916(typ%zcwpt!fj*n0jl)+1ae5!m$67^jp!^fdw(w=ws7pt5m' - -# 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', -] - -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/.venv/src/trydjango/trydjango/urls.py b/.venv/src/trydjango/trydjango/urls.py deleted file mode 100644 index 358bfa5f588..00000000000 --- a/.venv/src/trydjango/trydjango/urls.py +++ /dev/null @@ -1,21 +0,0 @@ -"""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/.venv/src/trydjango/trydjango/wsgi.py b/.venv/src/trydjango/trydjango/wsgi.py deleted file mode 100644 index 47a28f9ce28..00000000000 --- a/.venv/src/trydjango/trydjango/wsgi.py +++ /dev/null @@ -1,16 +0,0 @@ -""" -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() diff --git a/.venv/src/trydjango/urls.py b/.venv/src/trydjango/urls.py deleted file mode 100644 index b339d2168ab..00000000000 --- a/.venv/src/trydjango/urls.py +++ /dev/null @@ -1,24 +0,0 @@ -"""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 - -from app import views - -urlpatterns = [ - path('', views.home_view, name = 'home' ), - path('admin/', admin.site.urls), -] diff --git a/.venv/src/trydjango/wsgi.py b/.venv/src/trydjango/wsgi.py deleted file mode 100644 index 47a28f9ce28..00000000000 --- a/.venv/src/trydjango/wsgi.py +++ /dev/null @@ -1,16 +0,0 @@ -""" -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()