0

翻訳するテキストを入力したり、ファイルを添付したりできるform場所があります。翻訳するテキストが埋まっていたら、そこからtxtファイルを作成して、ファイルをアップロードしたUserようにしたいです。Usertxt

    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翻訳するテキストが入力されている場合は、ファイルがアップロードされているように偽装します。

4

1 に答える 1