小编vil*_*kos的帖子

Update_or_create不会尊重唯一键

我在Django中使用以下模型:

class sfs_upcs(models.Model):
  upc = models.CharField(max_length=14, unique=True)
  product_title = models.CharField(max_length=150,default="Not Available")
  is_buyable = models.NullBooleanField()
  price = models.DecimalField(max_digits=8, decimal_places=2,default="0.00")
  image_url = models.URLField(default=None)
  breadcrumb = models.TextField(default=None)
  product_url = models.URLField(default=None)
  timestamp = models.DateTimeField(auto_now=True)
Run Code Online (Sandbox Code Playgroud)

然后我在views.py上使用以下代码:

def insert_record(upc_dict):
  upc = upc_dict['upc']
  product_title = upc_dict['product_title']
  is_buyable = upc_dict['is_buyable']
  price = upc_dict['price']
  image_url = upc_dict['image_url']
  breadcrumb = upc_dict['breadcrumb']
  product_url = upc_dict['product_url']
  obj, created = sfs_upcs.objects.update_or_create(
    defaults={'product_title':product_title,'is_buyable':is_buyable,
    'price':price,'image_url':image_url,'breadcrumb':breadcrumb,'product_url':product_url
    },
    upc = upc,
    product_title = product_title,
    is_buyable = is_buyable,
    price = price,
    image_url = image_url,
    breadcrumb = breadcrumb,
    product_url …
Run Code Online (Sandbox Code Playgroud)

django

19
推荐指数
1
解决办法
8614
查看次数

使用 Python 的虚拟环境

嗨,我已经阅读了很多有关虚拟环境的内容,但我似乎一无所获。

所以我的路径是这样的:

../my_app/
../my_app/app.py
..etc
Run Code Online (Sandbox Code Playgroud)

我应该把虚拟环境放在哪里?里面my_app作为/my_app/venv/bin,include,lib?或与 my_app 处于同一级别

/my_app/
/venv/
Run Code Online (Sandbox Code Playgroud)

我不明白位置是否重要,或者使用activate它是否会引用它而不是进入主环境。

我希望这个问题有意义。

谢谢!

python virtualenv

5
推荐指数
1
解决办法
3320
查看次数

标签 统计

django ×1

python ×1

virtualenv ×1