Загрузка данных


Вариант А: для геймеров (Энциклопедия)

from django.db import models
class Personage(models.Model):
    title = models.CharField('Имя героя', max_length=100)
    fraction = models.CharField('Фракция', max_length=50)
    description = models.TextField('История персонажа')
    power = models.IntegerField('Уровень силы')
    image = models.ImageField('Фото', upload_to='personages/')
    def __str__(self):
        return self.title



Вариант Б: для профи (Портфолио)

from django.db import models
class Project(models.Model):
    title = models.CharField('Название проекта', max_length=100)
    technologies = models.CharField('Технологии', max_length=200)
    description = models.TextField('О проекте')
    link = models.URLField('Ссылка на проект')
    image = models.ImageField('Скриншот', upload_to='projects/')
def __str__(self):
        return self.title



Вариант В: для витрины (Магазин)

from django.db import models
class Product(models.Model):
    title = models.CharField('Название товара', max_length=100)
    price = models.IntegerField('Цена')
    brand = models.CharField('Бренд', max_length=50)
    description = models.TextField('Описание товара')
    image = models.ImageField('Фото товара', upload_to='products/')
    def __str__(self):
        return self.title