Django で値を暗号化しようとしていますが、常にデータベース エラーが発生します。データベースに 8 ビットの文字列を格納したくないと思います。それを回避する方法はありますか?ローカル マシンで SQLite を使用し、運用環境で postgreSQL を使用しています。また、ここに私のコードがあります
def set_message(self, raw_message):
last_four = raw_message[len(raw_message)-4:len(raw_message)]
rest = '*'
for n in range(0,len(raw_message)-5):
rest=rest+'*'
self.message_string = rest+str(last_four)
extra_words = len(raw_message) % 8 #since Strings for DES must be a multiple of 8 in length
add_words_length = 8 - extra_words
for x in range(0,add_words_length):
raw_message = raw_message + 'X'
obj=DES.new('abcdefgh', DES.MODE_ECB)
encrypt_raw_message=obj.encrypt(raw_message)
self.message = encrypt_raw_message
self.save()