[Answer]-Django: Product attributes and custom fields form in product page

1👍

your question is unclear to me and your even more confusing. However see this if it helps

In your models.py

from django.db import models
from model_utils import Choices

colour_choices = ('Blue', 'Green')


class Product(models.Model):
    name = models.CharField(max_length=100)

    def __unicode__(self):
        reuturn self.name


class ProductAttributes(models.Model):
    product = models.Foreignkey(Product, related_name='products')
    colour = models.CharField(choices=Choices(*colour_choices))

In your forms.py
from django import forms
from .models import Product, ProductAttributes

class ProductForm(forms.ModelForm):

    class Meta:
        model = Product


class ProdductAttributesForm(forms.ModelForm):

    class Meta:
        model = ProductAttributes

Write your views.py, urls.py and template accordingly
this method will give you a text box to enter products and drop-down for choosing color.
Hope it helped!

Leave a comment