ต้องการเชื่อมต่อ Django ORM กับ Table Product ใน Odoo
Moderator: mindphp, ผู้ดูแลกระดาน
- kritserv
- PHP VIP Members
- โพสต์: 6004
- ลงทะเบียนเมื่อ: 27/05/2024 10:09 am
ต้องการเชื่อมต่อ Django ORM กับ Table Product ใน Odoo
ขออนุญาติสอบถามครับ หลังจากเชื่อมต่อการตั้งค่า Django กับ Postgres ของ Odoo ได้แล้ว จะสามารถทำยังไงเพื่อเชื่อมต่อ Django ORM กับ Table Product ได้ครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 47317
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: ต้องการเชื่อมต่อ Django ORM กับ Table Product ใน Odoo
ให้มองว่า ตาราง ในฐานข้อมูลที่เป็น odoo ก็คือตารางปกติแบบหนึ่ง ที่เป็นตารางทีความสัมพันธุ์
ตาราง product คือ product_product
ตาราง product คือ product_product
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 47317
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: ต้องการเชื่อมต่อ Django ORM กับ Table Product ใน Odoo
ตัวอย่างแบบ ORM
สร้าง model
สร้าง view
ตัวอย่าง แบบ Query เอง
myapp/product_list.html กำหนดการแสดงผลตามต้องการ และ กำหนด และ อยาลืมเพิ่ม url ที่จะเข้าใช้งานใน urls.py
สร้าง model
โค้ด: เลือกทั้งหมด
# myapp/models.py
from django.db import models
class ProductProduct(models.Model):
name = models.CharField(max_length=255)
default_code = models.CharField(max_length=64, blank=True, null=True)
list_price = models.DecimalField(max_digits=10, decimal_places=2, blank=True, null=True)
class Meta:
db_table = 'product_product' # ชื่อตารางใน Odoo
โค้ด: เลือกทั้งหมด
# myapp/views.py
from django.shortcuts import render
from .models import ProductProduct
def product_list(request):
products = ProductProduct.objects.all()
return render(request, 'myapp/product_list.html', {'products': products})
ตัวอย่าง แบบ Query เอง
โค้ด: เลือกทั้งหมด
# myapp/views.py
from django.shortcuts import render
from django.db import connection
def product_list(request):
with connection.cursor() as cursor:
cursor.execute("SELECT id, name, default_code, list_price FROM product_product")
products = cursor.fetchall()
# เปลี่ยนข้อมูลเป็น dict สำหรับส่งไปที่ template
product_list = []
for product in products:
product_list.append({
'id': product[0],
'name': product[1],
'default_code': product[2],
'list_price': product[3]
})
return render(request, 'myapp/product_list.html', {'products': product_list})
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ สอบการ record ค่าลง table product ใน Node.JS
โดย Nes224 » 18/01/2022 2:37 pm » ใน JavaScript & jQuery Ajax & Node.JS - 5 ตอบกลับ
- 1589 แสดง
-
โพสต์ล่าสุด โดย Nes224
20/01/2022 10:59 am
-
-
-
โพสต์ใหม่ สร้าง Dynamic Table ให้กับ HTML Table โดยใช้ jQuery
โดย Ik Kat » 29/06/2017 2:03 pm » ใน jQuery & Ajax Knowledge - 1 ตอบกลับ
- 4071 แสดง
-
โพสต์ล่าสุด โดย บุคคลทั่วไป
02/02/2023 10:42 am
-
-
- 1 ตอบกลับ
- 2357 แสดง
-
โพสต์ล่าสุด โดย myan
01/06/2024 4:21 pm
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: Google Adsense [Bot] และบุคลทั่วไป 3