Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
django
/
db
/
backends
/
base
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: validation.cpython-310.pyc
o ʎ�_ � @ s G d d� d�Z dS )c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �BaseDatabaseValidationz(Encapsulate backend-specific validation.c C s || _ d S �N)� connection)�selfr � r �D/usr/lib/python3/dist-packages/django/db/backends/base/validation.py�__init__ s zBaseDatabaseValidation.__init__c K s g S r r )r �kwargsr r r �check s zBaseDatabaseValidation.checkc sd g }t � d�r0t|dd �s0t� fdd�|jjjD ��}|r0|�� j�}|d ur0|�� � ||�� |S )N�check_field_type�remote_fieldc 3 s � | ]}t � jj|d �V qdS )FN)�getattrr �features)�.0�feature�r r r � <genexpr> s � � �z5BaseDatabaseValidation.check_field.<locals>.<genexpr>) �hasattrr �all�model�_meta�required_db_features�db_typer �extendr )r �fieldr �errors�!db_supports_all_required_features� field_typer r r �check_field s ��z"BaseDatabaseValidation.check_fieldN)�__name__� __module__�__qualname__�__doc__r r r r r r r r s r N)r r r r r �<module> s
Save
Cancel