Я создал форму django, используя встроенные формы django, а затем правильно назначил переменные. В интерфейсе, внутри html, я настраивал форму, придавая свой собственный дизайн вместо встроенных форм, но не работал. Пробовал это в течение 3 дней подряд. Кто-нибудь помогите. Как я могу сделать свои модели, формы и html сделать вставку пользовательских данных в MySQL db?
forms.py:
class ProductForm(forms.ModelForm):
CHOICES = (
(1,'white'),
(2,'silver'),
(3,'grey'),
(4,'black'),
)
CATEGORY = {
('Electronics', (
(1, 'Laptops'),
(2, 'Desktops'),
)),
('Clothes', (
(9,'Men\'s fashion'),
(10, 'Women\'s fashion'),
(11, 'Boy\'s fashion'),
)),
('Books', (
(13, 'Non-finctions'),
(14, 'Fictions'),
)),
('Beauty & Personal Care', (
(23, 'Makeup'),
(24, 'Skin Care'),
)),
}
description = forms.CharField(
max_length=2000,
widget=forms.Textarea()
)
price = forms.IntegerField()
color = forms.ChoiceField(choices=CHOICES)
category = forms.ChoiceField(choices=CATEGORY)
image = forms.CharField(max_length=500)
class Meta:
model = InsertProducts
fields = ['name','price','discount','image','color','stock','description','category']
models.py
class InsertProducts(models.Model):
name = models.CharField(max_length=255)
price = models.IntegerField()
discount = models.IntegerField()
image = models.ImageField(upload_to='images/')
color = models.CharField(max_length=255)
stock = models.IntegerField()
description = models.CharField(max_length=10000)
category = models.CharField(max_length=255)
class Meta:
managed = False
db_table = 'myapp_insertproducts'