myung 最近的时间轴更新
myung

myung

V2EX 第 248006 号会员,加入于 2017-08-11 07:31:56 +08:00
Django channels 服务器部署 应该怎么搞?
Django  •  myung  •  2020-12-17 16:29:39 PM  •  最后回复来自 leeguo
8
如何通过一次 post,保存到 2 个表?
  •  1   
    Django  •  myung  •  2018-05-11 01:00:08 AM  •  最后回复来自 myung
    13
    请教一下 django 自定义过滤器问题
    Django  •  myung  •  2018-04-22 20:56:15 PM  •  最后回复来自 myung
    3
    Django 1688and 淘宝 API 应用
    Python  •  myung  •  2017-08-15 08:04:33 AM
    myung 最近回复了
    2018-06-17 22:57:05 +08:00
    回复了 myung 创建的主题 Django Django channels 服务器部署 应该怎么搞?
    @MES
    @ericls

    我现在是用 daphne 启动在 8001 然后 用 再用 uwsgi 8000 端口 + nginx 启动 网站是可以正常浏览,但是在用 chanels 实现到那个聊天 app 里 无法发送消息, 貌似是需要 nginx 做个转发? 求指点
    2018-05-11 01:00:08 +08:00
    回复了 myung 创建的主题 Django 如何通过一次 post,保存到 2 个表?
    @WordTian 单独用都好用 合并到一起就都不好使了
    2018-05-11 00:50:59 +08:00
    回复了 myung 创建的主题 Django 如何通过一次 post,保存到 2 个表?
    @WordTian 是的
    2018-05-11 00:23:18 +08:00
    回复了 myung 创建的主题 Django 如何通过一次 post,保存到 2 个表?
    @virusdefender 贴到第 2 个附言了。。。贴错 3 次。
    2018-05-11 00:21:38 +08:00
    回复了 myung 创建的主题 Django 如何通过一次 post,保存到 2 个表?
    ```
    def post(self, request):
    user = UserProfile.objects.get(username=request.user)
    new_goods = Goods(goods_user=user)
    goods_from = DaikouForm(request.POST, instance=new_goods)
    if goods_from.is_valid():
    goods_from.save()
    goods = Goods.object.get(id=new_goods.id)
    try:
    cart = Cart.object.get(cart_id=_cart_id)
    except Cart.DoseNotExist:
    cart = Cart.object.create(
    cart_id = _cart_id(request)
    )
    cart.save(),
    try:
    cart_item = CartItem.object.get(goods=goods, cart=cart)
    cart_item.quantity += 1
    cart_item.save()
    except CartItem.DoseNotExist:
    cart_item = CartItem.object.create(
    goods = goods,
    quantity = 1,
    cart = cart
    )
    cart_item.save()
    return redirect('cart:cart_detail')
    else:
    goods_from =DaikouForm()
    return redirect('index')
    ```
    2018-05-11 00:12:16 +08:00
    回复了 myung 创建的主题 Django 如何通过一次 post,保存到 2 个表?
    @virusdefender 就是直接把 添加到购物那个函数内容 贴到保存数据库的后面了
    2018-05-11 00:11:10 +08:00
    回复了 myung 创建的主题 Django 如何通过一次 post,保存到 2 个表?
    @virusdefender

    '''
    def post(self, request):
    user = UserProfile.objects.get(username=request.user)
    new_goods = Goods(goods_user=user)
    goods_from = DaikouForm(request.POST, instance=new_goods)
    if goods_from.is_valid():
    goods_from.save()
    goods = Goods.object.get(id=new_goods.id)
    try:
    cart = Cart.object.get(cart_id=_cart_id)
    except Cart.DoseNotExist:
    cart = Cart.object.create(
    cart_id = _cart_id(request)
    )
    cart.save(),
    try:
    cart_item = CartItem.object.get(goods=goods, cart=cart)
    cart_item.quantity += 1
    cart_item.save()
    except CartItem.DoseNotExist:
    cart_item = CartItem.object.create(
    goods = goods,
    quantity = 1,
    cart = cart
    )
    cart_item.save()
    return redirect('cart:cart_detail')
    else:
    goods_from =DaikouForm()
    return redirect('index')
    '''
    2018-05-11 00:08:51 +08:00
    回复了 myung 创建的主题 Django 如何通过一次 post,保存到 2 个表?
    @virusdefender 合并 post 提交 俩函数都不起作用了。。。
    2018-05-11 00:05:42 +08:00
    回复了 myung 创建的主题 Django 如何通过一次 post,保存到 2 个表?
    @virusdefender。。我合并了 但是没反应。。
    2018-05-10 23:07:24 +08:00
    回复了 myung 创建的主题 Django 如何通过一次 post,保存到 2 个表?
    @Kilerd 能稍微具体些吗。。。我是新手
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3205 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 16ms · UTC 11:58 · PVG 19:58 · LAX 04:58 · JFK 07:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.