From f37a36b7aecd00b9309f5d50ec14fb3103b3d334 Mon Sep 17 00:00:00 2001 From: RyRy241 <142365031+RyRy241@users.noreply.github.com> Date: Wed, 14 Jan 2026 01:46:05 -0800 Subject: [PATCH] Add files via upload --- srctrydjango/db.sqlite3 | 22 +++ srctrydjango/manage.py | 21 +++ .../__pycache__/__init__.cpython-312.pyc | 0 .../__pycache__/admin.cpython-312.pyc | 0 .../products/__pycache__/apps.cpython-312.pyc | 0 .../__pycache__/models.cpython-312.pyc | 0 .../__pycache__/views.cpython-312.pyc | 0 srctrydjango/products/_init__.py | 0 srctrydjango/products/admin.py | 6 + srctrydjango/products/apps.py | 5 + .../products/migrations/0001_initial.py | 29 ++++ .../migrations/0002_product_featured.py | 17 +++ .../migrations/0003_alter_product_summary.py | 16 +++ srctrydjango/products/models.py | 9 ++ srctrydjango/products/tests.py | 1 + srctrydjango/products/views.py | 9 ++ srctrydjango/trydjango/__init__.py | 0 srctrydjango/trydjango/__pycache__/asgi.py | 14 ++ srctrydjango/trydjango/settings.py | 131 ++++++++++++++++++ srctrydjango/trydjango/urls.py | 25 ++++ srctrydjango/trydjango/wsgi.py | 14 ++ 21 files changed, 319 insertions(+) create mode 100644 srctrydjango/db.sqlite3 create mode 100644 srctrydjango/manage.py create mode 100644 srctrydjango/products/__pycache__/__init__.cpython-312.pyc create mode 100644 srctrydjango/products/__pycache__/admin.cpython-312.pyc create mode 100644 srctrydjango/products/__pycache__/apps.cpython-312.pyc create mode 100644 srctrydjango/products/__pycache__/models.cpython-312.pyc create mode 100644 srctrydjango/products/__pycache__/views.cpython-312.pyc create mode 100644 srctrydjango/products/_init__.py create mode 100644 srctrydjango/products/admin.py create mode 100644 srctrydjango/products/apps.py create mode 100644 srctrydjango/products/migrations/0001_initial.py create mode 100644 srctrydjango/products/migrations/0002_product_featured.py create mode 100644 srctrydjango/products/migrations/0003_alter_product_summary.py create mode 100644 srctrydjango/products/models.py create mode 100644 srctrydjango/products/tests.py create mode 100644 srctrydjango/products/views.py create mode 100644 srctrydjango/trydjango/__init__.py create mode 100644 srctrydjango/trydjango/__pycache__/asgi.py create mode 100644 srctrydjango/trydjango/settings.py create mode 100644 srctrydjango/trydjango/urls.py create mode 100644 srctrydjango/trydjango/wsgi.py diff --git a/srctrydjango/db.sqlite3 b/srctrydjango/db.sqlite3 new file mode 100644 index 00000000000..390fef97901 --- /dev/null +++ b/srctrydjango/db.sqlite3 @@ -0,0 +1,22 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + 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) + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/srctrydjango/manage.py b/srctrydjango/manage.py new file mode 100644 index 00000000000..c9c0c135644 --- /dev/null +++ b/srctrydjango/manage.py @@ -0,0 +1,21 @@ +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + 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) + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/srctrydjango/products/__pycache__/__init__.cpython-312.pyc b/srctrydjango/products/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 00000000000..e69de29bb2d diff --git a/srctrydjango/products/__pycache__/admin.cpython-312.pyc b/srctrydjango/products/__pycache__/admin.cpython-312.pyc new file mode 100644 index 00000000000..e69de29bb2d diff --git a/srctrydjango/products/__pycache__/apps.cpython-312.pyc b/srctrydjango/products/__pycache__/apps.cpython-312.pyc new file mode 100644 index 00000000000..e69de29bb2d diff --git a/srctrydjango/products/__pycache__/models.cpython-312.pyc b/srctrydjango/products/__pycache__/models.cpython-312.pyc new file mode 100644 index 00000000000..e69de29bb2d diff --git a/srctrydjango/products/__pycache__/views.cpython-312.pyc b/srctrydjango/products/__pycache__/views.cpython-312.pyc new file mode 100644 index 00000000000..e69de29bb2d diff --git a/srctrydjango/products/_init__.py b/srctrydjango/products/_init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/srctrydjango/products/admin.py b/srctrydjango/products/admin.py new file mode 100644 index 00000000000..ec9306511db --- /dev/null +++ b/srctrydjango/products/admin.py @@ -0,0 +1,6 @@ +from django.contrib import admin + +from .models import Product + +# Register your models here. +admin.site.register(Product) \ No newline at end of file diff --git a/srctrydjango/products/apps.py b/srctrydjango/products/apps.py new file mode 100644 index 00000000000..b18e9994482 --- /dev/null +++ b/srctrydjango/products/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class ProductsConfig(AppConfig): + name = 'products' \ No newline at end of file diff --git a/srctrydjango/products/migrations/0001_initial.py b/srctrydjango/products/migrations/0001_initial.py new file mode 100644 index 00000000000..d119f97117f --- /dev/null +++ b/srctrydjango/products/migrations/0001_initial.py @@ -0,0 +1,29 @@ +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [] + + operations = [ + migrations.CreateModel( + name="Product", + fields=[ + ( + "id", + models.BigAutoField( + 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=10000)), + ("summary", models.TextField()), + ], + ), + ] \ No newline at end of file diff --git a/srctrydjango/products/migrations/0002_product_featured.py b/srctrydjango/products/migrations/0002_product_featured.py new file mode 100644 index 00000000000..0c6c3e0a531 --- /dev/null +++ b/srctrydjango/products/migrations/0002_product_featured.py @@ -0,0 +1,17 @@ +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("products", "0001_initial"), + ] + + operations = [ + migrations.AddField( + model_name="product", + name="featured", + field=models.BooleanField(default=True), + preserve_default=False, + ), + ] \ No newline at end of file diff --git a/srctrydjango/products/migrations/0003_alter_product_summary.py b/srctrydjango/products/migrations/0003_alter_product_summary.py new file mode 100644 index 00000000000..72255c605c1 --- /dev/null +++ b/srctrydjango/products/migrations/0003_alter_product_summary.py @@ -0,0 +1,16 @@ +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("products", "0002_product_featured"), + ] + + operations = [ + migrations.AlterField( + model_name="product", + name="summary", + field=models.TextField(null=True), + ), + ] \ No newline at end of file diff --git a/srctrydjango/products/models.py b/srctrydjango/products/models.py new file mode 100644 index 00000000000..523d7d4338a --- /dev/null +++ b/srctrydjango/products/models.py @@ -0,0 +1,9 @@ +from django.db import models + +# Create your models here. +class Product(models.Model): + title = models.CharField(max_length=120) # max_length => required + description = models.TextField(blank=True, null=True) + price = models.DecimalField(decimal_places=2, max_digits=10000) + summary = models.TextField(blank=False, null=True) + featured = models.BooleanField() \ No newline at end of file diff --git a/srctrydjango/products/tests.py b/srctrydjango/products/tests.py new file mode 100644 index 00000000000..0fabb9f5311 --- /dev/null +++ b/srctrydjango/products/tests.py @@ -0,0 +1 @@ +from django.test import TestCase \ No newline at end of file diff --git a/srctrydjango/products/views.py b/srctrydjango/products/views.py new file mode 100644 index 00000000000..01ebcecd1b4 --- /dev/null +++ b/srctrydjango/products/views.py @@ -0,0 +1,9 @@ +from django.http import HttpResponse +from django.shortcuts import render + +# Create your views here. +def home_view(*args, **kwargs): + return HttpResponse("