Diselesaikan: ForeignKey saat menghapus Django

kontribusi.auth

Jika sebuah ForeignKey dihapus di Django, semua catatan terkait di basis data juga akan dihapus.

-models foreign-key cascade I have a model with a ForeignKey to another model. When the referenced model is deleted, I want the ForeignKey to be set to NULL. How can I do that? Read this post in context

Django - how to get all objects from one table which are not in another table? django I have two models: class Product(models.Model): name = models.CharField(max_length=255) price = models.DecimalField(decimal_places=2, max_digits=10) class OrderItem(models.Model): product = models.ForeignKey('Product', on_delete=models.CASCADE) quantity = models.IntegerField() def __str__(self): return self.product How can i get all products which are not in OrderItem? Read this post in context

Django - how to create an object with a foreign key that doesn't exist yet django I am trying to create an object with a foreign key that doesn't exist yet (the user). The user will be created after the object is created and then it will be assigned as the foreign key for the object later on when it exists (in another view). This is my code: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects ... Read this post in context

Django – cara membuat objek dengan kunci asing yang belum ada django Saya mencoba membuat objek dengan kunci asing yang belum ada (pengguna). Pengguna akan dibuat setelah objek dibuat dan kemudian akan ditetapkan sebagai kunci asing untuk objek nanti ketika ada (di tampilan lain). Ini kode saya: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Baca posting ini dalam konteks

Django – cara membuat objek dengan kunci asing yang belum ada django Saya mencoba membuat objek dengan kunci asing yang belum ada (pengguna). Pengguna akan dibuat setelah objek dibuat dan kemudian akan ditetapkan sebagai kunci asing untuk objek nanti ketika ada (di tampilan lain). Ini kode saya: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Baca posting ini dalam konteks

Bagaimana saya bisa membuat Django menggunakan algoritme hashing kata sandi kustom saya sendiri? django Saya ingin Django menggunakan algoritme hashing kata sandi kustom saya sendiri alih-alih yang default. Bagaimana saya bisa melakukan ini? Baca posting ini dalam konteks

Apa itu ForeignKey

ForeignKey adalah bidang model yang mereferensikan model dalam model lain.

opsi on_delete

Ada beberapa opsi berbeda untuk menangani penghapusan di Django. Opsi paling sederhana adalah dengan menggunakan fungsi delete() :

hapus (objek)

Ini akan menghapus objek dari database dan semua data terkait. Jika objeknya adalah instance model, itu juga akan membatalkan bidang terkait apa pun.

Pilihan lainnya adalah dengan menggunakan fungsi destroy() :

Pos terkait:

Tinggalkan Komentar