Ejemplo n.º 1
0
django.setup()

from goods.models import Goods, GoodsCategory, GoodsImage
from db_tools.data.product_data import row_data

if __name__ == '__main__':
    for goods_detail in row_data:
        goods = Goods()
        goods.name = goods_detail['name']
        goods.market_price = float(goods_detail['market_price'].replace(
            '¥', '').replace('元', ''))
        goods.shop_price = float(goods_detail['sale_price'].replace(
            '¥', '').replace('元', ''))
        goods.goods_brief = goods_detail['desc'] if goods_detail[
            'desc'] is not None else ''
        goods.goods_desc = goods_detail['goods_desc'] if goods_detail[
            'goods_desc'] is not None else ''
        goods.goods_font_image = goods_detail['images'][0] if goods_detail[
            'images'] is not None else ''

        category_name = goods_detail['categorys'][-1]
        category = GoodsCategory.objects.filter(name=category_name)
        if category:
            goods.category = category[0]
        goods.save()
        for goods_image in goods_detail['images']:
            goods_image_instance = GoodsImage()
            goods_image_instance.image = goods_image
            goods_image_instance.goods = goods
            goods_image_instance.save()
Ejemplo n.º 2
0
pwd = os.path.dirname(os.path.realpath(__file__))
sys.path.append(pwd + "../")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MaxShop.settings")

import django
django.setup()

from db_tools.data.product_data import row_data
from goods.models import Goods, GoodsCategory, GoodsImage

for data in row_data:
    goods = Goods()
    goods.name = data["name"]
    goods.shop_price = float(
        int(data["sale_price"].replace("¥", "").replace("元", "")))
    goods.market_price = float(
        int(data["market_price"].replace("¥", "").replace("元", "")))
    goods.goods_brief = data["desc"] if data["desc"] is not None else ""
    goods.goods_desc = data["goods_desc"] if data[
        "goods_desc"] is not None else ""
    goods.goods_font_image = data["images"][0] if data["images"] else ""
    goodscategory = GoodsCategory.objects.filter(name=data["categorys"][-1])[0]
    if goodscategory:
        goods.category = goodscategory
    goods.save()

    for image in data["images"]:
        goods_image = GoodsImage()
        goods_image.image = image
        goods_image.goods = goods
        goods_image.save()