This commit is contained in:
parent cece90eaa2
commit 69fc2eabd8
2 changed files with 23 additions and 24 deletions

View File

@ -1,5 +1,7 @@
from django.contrib import admin 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)

View File

@ -1,26 +1,23 @@
from django.conf import settings
from django.db import models from django.db import models
class CustomField(models.Model): # class Category(models.Model):
FIELD_TYPES = ( # name = models.CharField(max_length=120, default='no name', null=True)
('char', 'CharField'),
('int', 'IntegerField'),
('text', 'TextField'),
('bool', 'BooleanField'),
('date', 'DateField'),
) # def __str__(self):
# return self.name
name = models.CharField(max_length=100) # class Product(models.Model):
field_type = models.CharField(max_length=10, choices=FIELD_TYPES) # name = models.CharField(max_length=120, default='no name', null=True)
required = models.BooleanField(default=False) # 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): # def __str__(self):
return self.name # return self.name
class CustomTable(models.Model): # class Album(models.Model):
custom_table = models.ForeignKey(CustomField, on_delete = models.CASCADE) # name = models.CharField(max_length=120, null=True)
name = models.CharField("Наименование", max_length=100) # products = models.ManyToManyField(Product)
comment = models.TextField("Комментарий",blank=True, null=True)
def __str__(self): # def __str__(self):
return self.name # return self.name