many to many

This commit is contained in:
Kseninia Mikhaylova 2024-06-25 13:11:35 +03:00
parent 44fb008fd6
commit 65b340b873
2 changed files with 9 additions and 19 deletions

View File

@ -1,7 +1,6 @@
from django.contrib import admin
from .models import Category, Product, Album
from .models import CustomTable, BaseCustomField
admin.site.register(Category)
admin.site.register(Product)
admin.site.register(Album)
admin.site.register(CustomTable)
admin.site.register(BaseCustomField)

View File

@ -1,23 +1,14 @@
from django.conf import settings
from django.db import models
class CustomTable(models.Model):
name = models.CharField(max_length=120, default='no name', null=True)
def __str__(self):
return self.name
class BaseCustomField(models.Model):
name = models.CharField(max_length=120, default='no name', null=True)
scan = models.CharField(max_length=120, null=True)
comment = models.ForeignKey(CustomTable, on_delete=models.CASCADE, default=None, null=True)
name = models.CharField(max_length=120, )
def __str__(self):
return self.name
class Comment(models.Model):
name = models.CharField(max_length=120, null=True)
products = models.ManyToManyField(BaseCustomField)
class CustomTable(models.Model):
name = models.CharField(max_length=120, )
fields = models.ManyToManyField(BaseCustomField)
def __str__(self):
return self.name
return self.name