В настоящее время у меня есть модель, которая содержит RFID и соответствующее оборудование.
Модель
class RFID(models.Model):
rf_id = models.CharField(max_length = 10,primary_key=True)
equipment_number = models.CharField(max_length = 11, default=0)
def __str__(self):
return self.rf_id
Я хочу включить форму, которая позволяет вводить RFID. Указанные данные могут затем соответствовать первичному ключу модели (rf_id) и сохранить результаты запроса в виде переменной.
Форма
class RFID_Scan(forms.Form):
rf_scan = forms.CharField()
Просмотры
from .models import RFID
from .forms import RFID_Scan
def latest_rf_scans(request):
template = loader.get_template('metrics/rfid.html')
form = RFID_Scan()
code = RFID.objects.get(rf_id=rf_scan)
context = {
'latest_rf_scans' : latest_rf_scans,
'form' : form,
'code' : code,
}
return HttpResponse(template.render(context,request))
HTML
{% extends "base.html" %}
{% block content %}
<h1>RFID Scan</h1>
<form action="" method="POST">
{% csrf_token %}
<table>
{{ form }}
</table>
<input type="submit" value="Submit" />
</form>
<h1>RFID Scan Results</h1>
<table>
<tr>
<th>RF Identification Number</th><th>Equipment Number</th>
</tr>
<tr>
<td>{{code.rf_id}}</td><td>{{code.equipment_number}}</td>
</table>
{% endblock %}
Я довольно новичок в этом, и я уверен, что это далеко, но любая обратная связь будет принята с благодарностью!