Извлечение Queryset с помощью первичного ключа, совпадающего с вводом формы в Django - PullRequest
0 голосов
/ 30 апреля 2018

В настоящее время у меня есть модель, которая содержит 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 %}

Я довольно новичок в этом, и я уверен, что это далеко, но любая обратная связь будет принята с благодарностью!

...