他のフィールドも追加して、Productモデルをつくって

2024年6月15日

理解しました。モデルに必要な他のフィールドも追加しましょう。

python
from django.db import models

class Product(models.Model):
    html_id = models.IntegerField()
    maker_code = models.IntegerField(default=161)
    brand_name = models.CharField(max_length=100)
    brand_name_eng = models.CharField(max_length=100)
    manufacturer_part_number = models.CharField(max_length=100)
    new_part_number = models.CharField(max_length=100, blank=True, null=True)
    supplier_part_number = models.CharField(max_length=100, blank=True, null=True)
    JAN_code = models.CharField(max_length=100, blank=True, null=True)
    breadcrumb_list = models.TextField(blank=True, null=True)
    product_name = models.CharField(max_length=100)
    SKU_size = models.CharField(max_length=100, blank=True, null=True)
    SKU_color = models.CharField(max_length=100, blank=True, null=True)
    SKU_product_name = models.CharField(max_length=100, blank=True, null=True)
    SKU_product_number = models.CharField(max_length=100, blank=True, null=True)
    catch_copy = models.CharField(max_length=100, blank=True, null=True)
    adaptation = models.CharField(max_length=100, blank=True, null=True)
    product_info1 = models.TextField(blank=True, null=True)
    product_info2 = models.TextField(blank=True, null=True)
    product_info3 = models.TextField(blank=True, null=True)
    weight = models.CharField(max_length=100, blank=True, null=True)
    price = models.DecimalField(max_digits=10, decimal_places=2, blank=True, null=True)
    retail_price_tax_included = models.DecimalField(max_digits=10, decimal_places=2, blank=True, null=True)
    margin = models.CharField(max_length=100, blank=True, null=True)
    margin_tax_included = models.CharField(max_length=100, blank=True, null=True)
    stock = models.CharField(max_length=100, blank=True, null=True)
    thumbnail_image_url = models.URLField(blank=True, null=True)
    image_url = models.TextField(blank=True, null=True)
    review_text = models.TextField(blank=True, null=True)
    review_star_count = models.CharField(max_length=100, blank=True, null=True)
    shipping_fee = models.CharField(max_length=100, blank=True, null=True)
    shipping_options = models.CharField(max_length=100, blank=True, null=True)
    free_shipping_line = models.CharField(max_length=100, blank=True, null=True)
    shipping_days = models.CharField(max_length=100, blank=True, null=True)
    tag = models.CharField(max_length=100, blank=True, null=True)
    alternative_products = models.CharField(max_length=100, blank=True, null=True)
    related_products = models.CharField(max_length=100, blank=True, null=True)
    acquisition_time = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.product_name

このように、必要なフィールドを追加してモデルを完成させることができます。

未分類

Posted by ぼっち