Flask Many To Many Relations - Flask Framework

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan !
Flask Many To Many Relations - Flask Framework
SSD ADVAN X HIKSEMI G3000 M.2 NVMe 256GB

SSD ADVAN X HIKSEMI G3000 M.2 NVMe 256GB

Solid State Drive (SSD) adalah perangkat penyimpanan data yang menggunakan teknologi IC (integrated Circuit) sehingga lebih cepat, memiliki kinerja tinggi, dan mengkonsumsi daya lebih rendah. SSD semakin populer dan banyak digunakan dalam berbagai perangkat termasuk laptop, PC, server, dan lainnya.

Free Klik Disini !

Di tutorial ini kita belajar cara membuat Many To Many Relations menggunakan SQLAlchemy. Selain itu kita akan mencoba mengmbil data relations menggunakan flask-alchemy.

Ditutorial sebelumnya kita juga telah belajar cara membuat relasi One To Many menggunakan flask-alchemy.

Untuk mengikuti tutorial ini pastikan Anda telah mendownload repositorynya terlebih dahulu, download di link berikut: https://github.com/halovina/flask-alchemy

Perhatikan 2 class models dibawah ini:

 

class User(UserMixin, db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(255), unique=True, nullable=False)
email = db.Column(db.String(255), unique=True, nullable=False)
first_name = db.Column(db.String(255), unique=False, nullable=True)
last_name = db.Column(db.String(255), unique=False, nullable=True)
password = db.Column(db.String(255), unique=False, nullable=False)
is_admin = db.Column(db.Boolean, default=False)
authenticated = db.Column(db.Boolean, default=False)
api_key = db.Column(db.String(255), unique=True, nullable=True)
date_added = db.Column(db.DateTime, default=datetime.utcnow)
# date_updated = db.Column(db.DateTime, onupdate=datetime.utcnow)

__tablename__ = "user"


def to_json(self):
return {
'id': self.id,
'first_name': self.first_name,
'last_name': self.last_name,
'username': self.username,
'email': self.email,
'is_admin': self.is_admin,
'is_active': True
}

def encode_api_key(self):
self.api_key = sha256_crypt.hash(self.username + str(datetime.utcnow))

class Address(db.Model):
id = db.Column(db.Integer, primary_key=True)
address = db.Column(db.Text, nullable=True)
user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
user = db.relationship('User', back_populates="addresses")

__tablename__ = "addresses"

User.addresses = db.relationship("Address", order_by=Address.id, back_populates="user")

 

Ikuti tutorial lengkapnya di video tutorial berikut:



Baca artikel lainya:














  1. Flask Async Without Await - Part. 7 Belajar Flask Framework Untuk Pemula

  2. Flask Membuat Service Upload File - Part 8 Belajar Flask Framework Untuk Pemula

  3. Flask One To Many - Part 9 Belajar Flask Framework Untuk Pemula

  4. Hello world, membangun microservice dengan FastAPI

  5. FastAPI APIRouter, Membangun microservice dngan FastAPI

  6. Mini Wallet Bagian 1 - Django Template dan Static File

  7. Mini Wallet Bagian 2 - Django Template Base HTML

  8. Mini Wallet Bagian 3 - Dajngo Model dan Koneksi Database MySQL

  9. Tutorial bassic Mysql bagian 1 - Create Read Update Delete

  10. Tutorial bassic Mysql bagian 2 - Inner, Left, Right, Cross Join

  11. Tutorial bassic Mysql bagian 3 - Filtering Data

  12. Tutorial bassic Mysql bagian 4 - Grouping Data 

  13. Tutorial bassic Mysql bagian 5 - Operator dan Clausa

  14. Tutorial bassic Mysql bagian 6 - Replace Statement

  15. Tutorial bassic Mysql bagian 7 - Constraint Data

  16. Tutorial bassic Mysql bagian 8 - Mengubah Struktur tabel

  17. Tutorial bassic Mysql bagian 9 - Subquery

  18. Tutorial bassic Mysql bagian 10 - Virtual Tabel

  19. Tutorial bassic Mysql bagian 11 - Control Flow Function

  20. Membuat service OTP bagian 1 - OTP dan PIN

  21. Membuat service OTP bagian 2 - Sequence Diagram

  22. Membuat service OTP bagian 3 - Model dan Serializer

  23. Membuat  service OTP bagian 4 - Validate OTP

  24. Membuat  service OTP bagian 5 - Api Client Service

  25. Membuat service user login bagian 1 - Konfigurasi Database

  26. Membuat service user login bagian 2 - Serializer dan JWT

  27. Membuat CRUD service product bagian 1 - Models Product

  28. Membuat CRUD service product bagian 2 - Function Serializer

  29. Membuat CRUD service product bagian 3 - Api Client Service

  30. Membaut CRUD service product bagian 4 - Auth User

  31. Membuat CRUD service product bagian 5 - TDR File Log

  32. Membuat CRUD service product bagian 6 - Unit Test

  33. Membuat service user register bagian 1 - Django

  34. Membuat Service user register bagian 2 - Django

  35. Membuat service filter dan download file CSV di django

  36. Django upload file menggunakan FileSystemStorage