Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

django on_delete options

#ONDELETE CASCADE
your_foreign_key_field = models.ForeignKey(Your_Reference_Model, on_delete=models.CASCADE)

#ONDELETE SET_NULL
your_foreign_key_field = models.ForeignKey(Your_Reference_Model, on_delete=models.SET_NULL)
Comment

django on-delete options

There are seven possible actions to take when such event occurs:

CASCADE: When the referenced object is deleted, also delete the objects that have references to it 
  (when you remove a blog post for instance, you might want to delete comments as well). 
  SQL equivalent: CASCADE.
      
PROTECT: Forbid the deletion of the referenced object. 
  To delete it you will have to delete all objects that reference it manually. 
  SQL equivalent: RESTRICT.
    
RESTRICT: (introduced in Django 3.1) Similar behavior as PROTECT that matches SQL's RESTRICT more accurately. (See django documentation example)
SET_NULL: Set the reference to NULL (requires the field to be nullable). 
  For instance, when you delete a User, you might want to keep the comments he posted on blog posts, 
  but say it was posted by an anonymous (or deleted) user. 
  SQL equivalent: SET NULL.
    
SET_DEFAULT: Set the default value. SQL equivalent: SET DEFAULT.
    
SET(...): Set a given value. This one is not part of the SQL standard and is entirely handled by Django.
  
DO_NOTHING: Probably a very bad idea since this would create integrity issues in your database 
  (referencing an object that actually doesn't exist). SQL equivalent: NO ACTION.
Comment

on_delete django options

HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 0,
    "next": null,
    "previous": null,
    "results": []
}
Comment

PREVIOUS NEXT
Code Example
Python :: advanced python code copy and paste 
Python :: how to change text in heatmap matplotlib 
Python :: vocal remover source code python 
Python :: catch all event on socketio python 
Python :: Python NumPy dsplit Function Syntax 
Python :: structure conditionnelle python 
Python :: Stacked or grouped bar char python 
Python :: python __truediv__ 
Python :: Python __le__ magic method 
Python :: NumPy unique Example Identify the index of the first occurrence of unique values 
Python :: calculate mse loss python 
Python :: scipy kullbach leibler divergence 
Python :: NumPy unpackbits Code Unpacked array along default axis 
Python :: django filter empty onetoone exists 
Python :: # find all text files in directory or any type of files in directory 
Python :: Python PEP (class) 
Python :: Creating a Dictionary using built-in function dict() 
Python :: how to process numerical data machine learning 
Python :: pygame getting your charecter to jump 
Python :: django.db.utils.ProgrammingError: (1146 
Python :: seaborn colorbar labelsize 
Python :: Python batch file rename 
Python :: Flask - how do I combine Flask-WTF and Flask-SQLAlchemy to edit db models 
Python :: DD python ue5 set material interface 
Python :: perform cross tabulation sklearn 
Python :: localizar la fila y columna de un dato pandas 
Python :: check string on substring godot 
Python :: dateentry python centered 
Python :: player to walk on the surface 
Python :: Python Root finding code 
ADD CONTENT
Topic
Content
Source link
Name
2+8 =