翻訳するテキストを入力したり、ファイルを添付したりできるform
場所があります。翻訳するテキストが埋まっていたら、そこからtxtファイルを作成して、ファイルをアップロードしたUser
ようにしたいです。User
txt
if job_creation_form.is_valid():
cleaned_data_job_creation_form = job_creation_form.cleaned_data
try:
with transaction.atomic():
text = cleaned_data_job_creation_form.get('text_to_translate')
if text:
cleaned_data_job_creation_form['file']=create_txt_file(text)
Job.objects.create(
customer=request.user,
text_to_translate=cleaned_data_job_creation_form['text_to_translate'],
file=cleaned_data_job_creation_form['file']....
)
except Exception as e:
RaiseHttp404(request, 'Something went wrong :(')
return HttpResponseRedirect(reverse('review_orders'))
txt
私は次のようなファイルを作成することについて考えました:
with open('name.txt','a') as f:
...
ただし、ファイルが保存されるディレクトリ、アップロードが自動的に処理するファイルの名前など、多くの問題が発生する可能性があります。
もっと良い方法を知っていますか?
要するに:
txt
翻訳するテキストが入力されている場合は、ファイルがアップロードされているように偽装します。