Как экспортировать var form view.py и использовать в модели - PullRequest
0 голосов
/ 21 января 2020

Я хочу использовать данные, хранящиеся в переменной var в view.py для model.py, чтобы я указывал путь к загружаемому файлу

My View.py -

def model_form_upload(request):
if request.method == 'POST':
    test = str(request.get_full_path)
    o = urlparse.urlsplit(test)
    var = o.query
    form = DocumentForm(request.POST, request.FILES)
    if form.is_valid():
        form.save()
        return redirect('home')
else:
    form = DocumentForm()

return render(request, 'core/model_form_upload.html', {
    'form': form
})

Мой Model.py -

class Document(models.Model):
document = models.FileField(upload_to=var)

Мой Forms.py -

class DocumentForm(forms.ModelForm):
class Meta:
    model = Document
    fields = ('document', )

Мой шаблон -

<form   action="{% url 'model_form_upload' %}?test1" method="post">
{% csrf_token %}
<button type="submit">test 1</button>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...