データを検証するトリガーを備えたMySQLにテーブルがあり、重要な値の場合はエラーメッセージを通知します。
トリガーコードは次のとおりです。
CREATE TRIGGER `supermarkets_schema`.`legal_entities_BEFORE_INSERT`
BEFORE INSERT ON `supermarkets_schema`.`legal_entities`
FOR EACH ROW
BEGIN
DECLARE parent_inn, parent_ogrn, parent_temp_leg_address VARCHAR(300);
IF some_condition THEN
SIGNAL sqlstate '45001' set message_text = 'My error msg'
END
ここで、Django でこのエラー メッセージを取得し、Django テンプレート ページに表示したいと考えています。
これが私がやろうとしていることです:
import django.db
try:
legal_entities_details_instance.legal_entities = legal_entities_form.save()
except OperationalError as e:
return render_to_response("error_handling/main.html", {"message": e.message})
残念ながら、Django で正しく処理することはできません。OperationalError の不適切なパッケージをインポートしたために発生する可能性はありますか? それを手伝ってください!!!