diff --git a/back/tmc/admin.py b/back/tmc/admin.py index da6b8c2..210fac9 100644 --- a/back/tmc/admin.py +++ b/back/tmc/admin.py @@ -1,5 +1,7 @@ from django.contrib import admin -from .models import CustomField, CustomTable +from .models import Category, Product, Album + +admin.site.register(Category) +admin.site.register(Product) +admin.site.register(Album) -admin.site.register(CustomField) -admin.site.register(CustomTable) diff --git a/back/tmc/models.py b/back/tmc/models.py index b7c06c6..5c91a14 100644 --- a/back/tmc/models.py +++ b/back/tmc/models.py @@ -1,26 +1,23 @@ +from django.conf import settings from django.db import models -class CustomField(models.Model): - FIELD_TYPES = ( - ('char', 'CharField'), - ('int', 'IntegerField'), - ('text', 'TextField'), - ('bool', 'BooleanField'), - ('date', 'DateField'), - - ) +# class Category(models.Model): +# name = models.CharField(max_length=120, default='no name', null=True) - name = models.CharField(max_length=100) - field_type = models.CharField(max_length=10, choices=FIELD_TYPES) - required = models.BooleanField(default=False) +# def __str__(self): +# return self.name - def __str__(self): - return self.name - -class CustomTable(models.Model): - custom_table = models.ForeignKey(CustomField, on_delete = models.CASCADE) - name = models.CharField("Наименование", max_length=100) - comment = models.TextField("Комментарий",blank=True, null=True) +# class Product(models.Model): +# name = models.CharField(max_length=120, default='no name', null=True) +# image = models.ImageField(upload_to='products/', null=True) # Изменено на 'products/' для загрузки в папку внутри MEDIA_ROOT +# category = models.ForeignKey(Category, on_delete=models.CASCADE, default=None, null=True) - def __str__(self): - return self.name \ No newline at end of file +# def __str__(self): +# return self.name + +# class Album(models.Model): +# name = models.CharField(max_length=120, null=True) +# products = models.ManyToManyField(Product) + +# def __str__(self): +# return self.name