diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__init__.py" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__init__.py"
new file mode 100644
index 000000000..e69de29bb
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/__init__.cpython-313.pyc" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/__init__.cpython-313.pyc"
new file mode 100644
index 000000000..7803a7735
Binary files /dev/null and "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/__init__.cpython-313.pyc" differ
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/admin.cpython-313.pyc" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/admin.cpython-313.pyc"
new file mode 100644
index 000000000..6a376d2dd
Binary files /dev/null and "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/admin.cpython-313.pyc" differ
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/apps.cpython-313.pyc" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/apps.cpython-313.pyc"
new file mode 100644
index 000000000..192b0d2d0
Binary files /dev/null and "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/apps.cpython-313.pyc" differ
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/forms.cpython-313.pyc" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/forms.cpython-313.pyc"
new file mode 100644
index 000000000..6c8de3d9c
Binary files /dev/null and "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/forms.cpython-313.pyc" differ
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/models.cpython-313.pyc" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/models.cpython-313.pyc"
new file mode 100644
index 000000000..a30d43605
Binary files /dev/null and "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/models.cpython-313.pyc" differ
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/urls.cpython-313.pyc" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/urls.cpython-313.pyc"
new file mode 100644
index 000000000..b51eced2b
Binary files /dev/null and "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/urls.cpython-313.pyc" differ
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/views.cpython-313.pyc" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/views.cpython-313.pyc"
new file mode 100644
index 000000000..579b7247e
Binary files /dev/null and "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/__pycache__/views.cpython-313.pyc" differ
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/admin.py" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/admin.py"
new file mode 100644
index 000000000..918e182fa
--- /dev/null
+++ "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/admin.py"
@@ -0,0 +1,5 @@
+from django.contrib import admin
+from .models import Product, Order
+
+admin.site.register(Product)
+admin.site.register(Order)
\ No newline at end of file
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/apps.py" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/apps.py"
new file mode 100644
index 000000000..8115ae60b
--- /dev/null
+++ "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/apps.py"
@@ -0,0 +1,6 @@
+from django.apps import AppConfig
+
+
+class CoreConfig(AppConfig):
+ default_auto_field = 'django.db.models.BigAutoField'
+ name = 'core'
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/forms.py" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/forms.py"
new file mode 100644
index 000000000..4b4aeb40d
--- /dev/null
+++ "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/forms.py"
@@ -0,0 +1,11 @@
+from django import forms
+from .models import Product, Order
+
+class OrderForm(forms.ModelForm):
+ class Meta:
+ model = Order
+ fields = ['product', 'full_name', 'email', 'telegram', 'phone']
+
+ def __init__(self, *args, **kwargs):
+ super().__init__(*args, **kwargs)
+ self.fields['product'].queryset = Product.objects.all()
\ No newline at end of file
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/migrations/0001_initial.py" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/migrations/0001_initial.py"
new file mode 100644
index 000000000..e5d2ddae6
--- /dev/null
+++ "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/migrations/0001_initial.py"
@@ -0,0 +1,37 @@
+# Generated by Django 5.2.1 on 2025-05-12 21:59
+
+import django.db.models.deletion
+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')),
+ ('name', models.CharField(max_length=100)),
+ ('description', models.TextField()),
+ ('price', models.DecimalField(decimal_places=2, max_digits=10)),
+ ('image', models.ImageField(upload_to='products/')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='Order',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('full_name', models.CharField(max_length=100)),
+ ('email', models.EmailField(max_length=254)),
+ ('telegram', models.CharField(max_length=100)),
+ ('phone', models.CharField(max_length=20)),
+ ('created_at', models.DateTimeField(auto_now_add=True)),
+ ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.product')),
+ ],
+ ),
+ ]
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/migrations/__init__.py" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/migrations/__init__.py"
new file mode 100644
index 000000000..e69de29bb
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/migrations/__pycache__/0001_initial.cpython-313.pyc" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/migrations/__pycache__/0001_initial.cpython-313.pyc"
new file mode 100644
index 000000000..4efb49316
Binary files /dev/null and "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/migrations/__pycache__/0001_initial.cpython-313.pyc" differ
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/migrations/__pycache__/__init__.cpython-313.pyc" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/migrations/__pycache__/__init__.cpython-313.pyc"
new file mode 100644
index 000000000..492506a46
Binary files /dev/null and "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/migrations/__pycache__/__init__.cpython-313.pyc" differ
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/models.py" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/models.py"
new file mode 100644
index 000000000..842404ff2
--- /dev/null
+++ "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/models.py"
@@ -0,0 +1,21 @@
+from django.db import models
+
+class Product(models.Model):
+ name = models.CharField(max_length=100)
+ description = models.TextField()
+ price = models.DecimalField(max_digits=10, decimal_places=2)
+ image = models.ImageField(upload_to='products/')
+
+ def __str__(self):
+ return self.name
+
+class Order(models.Model):
+ product = models.ForeignKey(Product, on_delete=models.CASCADE)
+ full_name = models.CharField(max_length=100)
+ email = models.EmailField()
+ telegram = models.CharField(max_length=100)
+ phone = models.CharField(max_length=20)
+ created_at = models.DateTimeField(auto_now_add=True)
+
+ def __str__(self):
+ return f"Order #{self.id} - {self.product.name}"
\ No newline at end of file
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/about.html" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/about.html"
new file mode 100644
index 000000000..dadd24af6
--- /dev/null
+++ "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/about.html"
@@ -0,0 +1,14 @@
+{% extends 'core/base.html' %}
+
+{% block title %}О бренде{% endblock %}
+
+{% block content %}
+
О бренде
+
+
+
NO WOE | NO WORDS ONLY EMOTION - это молодой развивающийся бренд вдохновленный стилем уличной одежды и эмоциональной составляющей каждого из нас. Мы создаём вещи которые цепляют взгляды.
+
Доставка проходит через СДЕК за счёт покупателя
+
Срок изготовления до 14 дней
+
+
+{% endblock %}
\ No newline at end of file
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/base.html" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/base.html"
new file mode 100644
index 000000000..87dc9ef17
--- /dev/null
+++ "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/base.html"
@@ -0,0 +1,36 @@
+
+
+
+
+
+ NO WOE | {% block title %}{% endblock %}
+
+
+
+
+
+
+
NO WOE
+
+
+
+
+
+
+ {% block content %}
+ {% endblock %}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/contact.html" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/contact.html"
new file mode 100644
index 000000000..f8aab999a
--- /dev/null
+++ "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/contact.html"
@@ -0,0 +1,22 @@
+{% extends 'core/base.html' %}
+
+{% block title %}Предзаказ{% endblock %}
+
+{% block content %}
+
Форма предзаказа
+
+
+ {% if success %}
+
+ Спасибо за ваш предзаказ! Мы свяжемся с вами в ближайшее время.
+
+ {% else %}
+
+ {% endif %}
+
+
+{% endblock %}
\ No newline at end of file
diff --git "a/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/index.html" "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/index.html"
new file mode 100644
index 000000000..5ebfd8826
--- /dev/null
+++ "b/works/K3322/\320\242\320\265\321\200\320\265\320\261\320\276\320\262 \320\234\320\260\320\272\321\201\320\270\320\274 \320\220\320\275\320\264\321\200\320\265\320\265\320\262\320\270\321\207/Lab_7/PROD/nowoe/core/templates/core/index.html"
@@ -0,0 +1,22 @@
+{% extends 'core/base.html' %}
+
+{% block title %}Главная{% endblock %}
+
+{% block content %}
+