Показать данные из базы данных (python) в HTML - PullRequest
0 голосов
/ 09 апреля 2019

Я хочу показать RandomId, который сохраняется в базе данных в моем HTML, но я не уверен, как это сделать. Кто-нибудь знает, как это сделать?

Here is my html
</script> 
<button onclick="myFunction()"><input type="submit" value="Place Order"></button>
<script>
    function myFunction() {
             alert("Order has been placed in the kitchen \n Your order ID is 
             {{% random_id %}}")    
    }
</script>

here is my views.py

RandomId = request.POST.get("RandomId")
RandomId = get_random_string(length=5) #get random string id 
#RandomId = request.POST.get("RandomId")
customerOrder = CustomerOrder(Table_Num=Table_Num , Food=Food, Quantity=Quantity, Message=Message, RandomId=RandomId) #get data into the CustomerOrder db
customerOrder.save() #save data into db

random_id = CustomerOrder.objects.all()

#order_summary = CustomerOrder.objects.filter(Table_Num = request.Table_Num)
#order_summary = CustomerOrder.objects.filter(Table_Num = 15)

return render(request, 'restaurants/customer_page.html', {'random_id': random_id}) #return customer page

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019

Сократите код до соответствующих частей. И разделите ваш код на несколько разделов, чтобы его было легче читать. Нравится

шаблон:

<p>Some html here </p>

вид:

def my_view(request):
   # things that happen here

Кроме того, ваш код определяет RandomId дважды, и вы, кажется, вставляете неочищенные данные в вашу базу данных. Используйте формы, используйте form.is_valid () , предоставьте информацию о своей модели и дважды проверьте, когда использовать {{ something_here }} и {% something_else_here %}. Подсказка: {{ variable }} и {% if variable == 'hello world' %}.

0 голосов
/ 09 апреля 2019

здесь мы идем

в вашем HTML

{% for id in random_id %}
    {{ id }}
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...