admin
This commit is contained in:
parent
cece90eaa2
commit
69fc2eabd8
|
@ -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)
|
|
||||||
|
|
|
@ -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'),
|
|
||||||
|
|
||||||
)
|
|
||||||
|
|
||||||
name = models.CharField(max_length=100)
|
# def __str__(self):
|
||||||
field_type = models.CharField(max_length=10, choices=FIELD_TYPES)
|
# return self.name
|
||||||
required = models.BooleanField(default=False)
|
|
||||||
|
|
||||||
def __str__(self):
|
# class Product(models.Model):
|
||||||
return self.name
|
# name = models.CharField(max_length=120, default='no name', null=True)
|
||||||
|
# image = models.ImageField(upload_to='products/', null=True) # Изменено на 'products/' для загрузки в папку внутри MEDIA_ROOT
|
||||||
class CustomTable(models.Model):
|
# category = models.ForeignKey(Category, on_delete=models.CASCADE, default=None, null=True)
|
||||||
custom_table = models.ForeignKey(CustomField, on_delete = models.CASCADE)
|
|
||||||
name = models.CharField("Наименование", max_length=100)
|
|
||||||
comment = models.TextField("Комментарий",blank=True, null=True)
|
|
||||||
|
|
||||||
def __str__(self):
|
# def __str__(self):
|
||||||
return self.name
|
# 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
|
||||||
|
|
Loading…
Reference in New Issue