Отображение только поля загрузки
Я хочу отобразить только поле upload в моем проекте, но мне нужно сохранить в моих моделях (db): адрес электронной почты, файл и дату_время (эти данные были прочитаны из ключа openpgp). Это работает следующим образом: Пользователь загружает файл (открытый ключ openpgp) на сайт, а мой скрипт считывает email и дату_время из файла. Я новичок в django
Исходный код:
models.py:
class Users_Keys(models.Model):
email = models.EmailField(max_length=255)
file_key = models.FileField(max_length=255)
date_time = models.DateField()
forms.py:
from django import forms
from .models import Users_Keys
class KeyForm(forms.ModelForm):
class Meta:
model = Users_Keys
fields = ('email', 'file_key', 'date_time')
<
def upload_key(request):
if request.method == 'POST':
form = KeyForm(request.POST, request.FILES, request.POST)
if form.is_valid():
form.save()
return render(request, 'index.html')
else:
form = KeyForm()
return render(request, 'upload.html',{
'form':form
})
upload.html:
{% extends 'background.html' %}
{% block content %}
<h2>Add KEY</h2>
<form method="POST" enctype="multipart/form-data">
<button class="btn btn-outline-success" type="submit">Upload</button>
{% csrf_token %}
{{ form }}
</form>
{% endblock %}