Nút django html gọi chức năng python

Tôi đang cố gắng viết một ứng dụng Django và tôi không biết cách gọi một chức năng xem khi nhấp vào nút

Trong mẫu của tôi, tôi có một nút liên kết như bên dưới, khi nhấp vào, nó sẽ đưa bạn đến một trang web khác

Check It Out

Khi nhấp vào nút, tôi cũng muốn gọi chức năng xem Django [cùng với chuyển hướng đến trang web mục tiêu]. Hàm xem tăng giá trị trong cơ sở dữ liệu lưu trữ số lần nhấp vào nút



    


5 là một liên kết đến một trang web bên ngoài [e. g. www. Google. com]. Ngay bây giờ khi nhấp vào nút đó, nó sẽ mở ra một cửa sổ mới đưa bạn đến trang web của google

Những gì tôi muốn làm là gọi chức năng xem Django khi nhấp vào nút để cập nhật cơ sở dữ liệu mà không cần làm mới trang. Làm thế nào tôi có thể đạt được điều này?

đây là một cách tiếp cận tối giản thuần javascript. Tôi sử dụng JQuery nhưng bạn có thể sử dụng bất kỳ thư viện nào [hoặc thậm chí không có thư viện nào cả]

Xin chào, tôi đang cố chạy một tập lệnh tạo ra một. csv khi bạn nhấp vào nút nhưng tôi không biết cách thực hiện. thư mục công việc của tôi như sau

work_directory258×539 9 KB

html của tôi trong 'mẫu'home. html'



    


kịch bản của tôi. py trong 'tập lệnh/một. py

import pandas as pd

cat = "adios"

print[cat] 

quan điểm của tôi trong /articulos/view. py

from django.shortcuts import render

from django.views.generic import ListView

from .models import Articulo

class ArticuloListView[ListView]:

    model = Articulo

    template_name = 'home.html'

    import os

    os.system['python script/one.py']

tôi sử dụng hệ điều hành. hệ thống gọi tập lệnh và nó vào được nhưng khi tôi nhập thư viện “gấu trúc” để tạo. csv thì tôi gặp lỗi sau

Thực hiện kiểm tra hệ thống…

Traceback [cuộc gọi gần đây nhất gần đây nhất].
Tệp “C. \Users\Minuke\Desktop\prueba\script\one. py”, dòng 1, trong
nhập gấu trúc dưới dạng pd
ModuleNotFoundError. Không có mô-đun nào có tên ‘pandas’
Kiểm tra hệ thống không xác định được vấn đề nào [0 im lặng].
29 tháng 11 năm 2020 - 13. 50. 22
Django phiên bản 3. 1, sử dụng cài đặt 'config. cài đặt’
Bắt đầu máy chủ phát triển tại http. //127. 0. 0. 1. 8000/
Thoát khỏi máy chủ bằng CTRL-BREAK.

và điều này xảy ra với bất kỳ lần nhập nào, tôi không biết rõ cách thực hiện để chạy tập lệnh hoàn toàn bằng django

chào mọi người. Tôi có một thiết lập dự án trang web DJANGO cơ bản với 2 trang. Tôi muốn khách truy cập trang web truy cập một trang và nhấp vào nút. Khi khách truy cập nhấp vào nút, tôi muốn chạy tập lệnh python. Tập lệnh có thể là bất kỳ tập lệnh nào trên GITHUB. Vì vậy, ví dụ kịch bản phế liệu

Sau đó, tôi muốn kết quả của tập lệnh được in thành tệp CSV

Điều này có thể không và tôi sẽ làm như thế nào?

Cảm ơn bạn

Những gì tôi đã thử

Tôi đã thử nhiều hướng dẫn nhưng không có hướng dẫn nào chỉ cách thực hiện việc này. Chủ yếu là họ trả lại đầu ra cho nhật ký giao diện điều khiển

Thêm giải pháp của bạn ở đây

 B   I   U   S  small BIG code



    


6     &  link [^] encode untab case indent outdent

Xem trước 0

thành viên hiện tại

hoặc tham gia với chúng tôi

Tải xuống, Bình chọn, Nhận xét, Xuất bản

Email của bạn

Email này đang được sử dụng. Bạn có cần mật khẩu của bạn?

Mật khẩu tùy chọn

Khi trả lời câu hỏi, vui lòng.

  1. Đọc kỹ câu hỏi.
  2. Hiểu rằng tiếng Anh không phải là ngôn ngữ đầu tiên của mọi người, vì vậy hãy khoan dung với lỗi chính tả và ngữ pháp
  3. Nếu một câu hỏi được diễn đạt kém thì hãy yêu cầu làm rõ, bỏ qua nó hoặc chỉnh sửa câu hỏi và khắc phục sự cố. Xúc phạm không được chào đón
  4. Đừng bảo ai đó đọc hướng dẫn. Rất có thể họ có và không nhận được. Đưa ra câu trả lời hoặc chuyển sang câu hỏi tiếp theo
Let's work to help developers, not make them feel stupid.


Nội dung này, cùng với bất kỳ tệp và mã nguồn liên quan nào, được cấp phép theo Giấy phép Mở Dự án Code [CPOL]

bước 3. Trong cửa sổ nhắc của bạn, điều hướng đến django-webapp và chạy django-admin startproject Geniusvoice [hoặc tên dự án django của riêng bạn]

cd django-webapp
django-admin startproject geniusvoice

bước 4. Điều hướng đến giọng nói thiên tài

cd geniusvoice

trạm kiểm soát. bước 1-4

bước 5. tạo một thư mục có tên "my_templates"

mkdir my_templates

bước 6. tạo một tệp có tên "geniusvoice. html" trong thư mục "my_templates"

cd. > my_templates/geniusvoice.html

bước 7. tạo một tệp có tên "webapp. py" trong thư mục "geniusvoice"

________số 8

trạm kiểm soát. bước 5-7

bước 8. Sao chép và dán mã này vào url. py

GHI CHÚ. đảm bảo thay thế mã hiện có trong url. py

"""geniusvoice URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    //docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path['', views.home, name='home']
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path['', Home.as_view[], name='home']
Including another URLconf
    1. Import the include[] function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path['blog/', include['blog.urls']]
"""

from django.contrib import admin
from django.conf.urls import url
from . import webapp
urlpatterns = [
    url[r'^admin/', admin.site.urls],
    url[r'^$', webapp.button],
    url[r'^output', webapp.output,name="script"],
]

bước 8. Sao chép và dán mã này vào ứng dụng web. py



    


0

bước 9. Sao chép và dán mã này vào Geniusvoice. html



    


1

bước 10. Mở cài đặt. py, cuộn xuống "MẪU" và dán 'my_templates' vào danh sách trống



    


20

bước 11. Mở cửa sổ nhắc của bạn và chạy mã này



    


21

bước 12. Chạy mã này trong cửa sổ nhắc của bạn



    


22

bước 13. Nhấp vào "Nhấp để thực thi tập lệnh"

Làm cách nào để gọi hàm Python từ nút HTML Django?

Cách chạy tập lệnh python bằng cách nhấp vào nút html .
bước 1. Pip cài đặt django. .
bước 2. Mở cửa sổ nhắc của bạn và tạo một thư mục có tên "django-webapp".
bước 3. Trong cửa sổ nhắc của bạn, điều hướng đến django-webapp và chạy django-admin startproject Geniusvoice [hoặc tên dự án django của riêng bạn]

Làm cách nào tôi có thể thực thi tập lệnh Python từ nút HTML?

Về cơ bản, bạn không thể sử dụng Python trong tài liệu HTML của mình. Bạn có thể sử dụng Javascript gọi Python trên máy chủ. .
Rơle 1
.
.

Chúng ta có thể gọi tập lệnh Python từ HTML không?

Tại PyconUS 2022, Anaconda đã tiết lộ một khung mới có tên là PyScript sử dụng python trong mã HTML để xây dựng ứng dụng. Bạn có thể sử dụng python trong mã HTML của mình . Bạn không cần phải biết javascript. PyScript không chỉ là HTML mà còn mạnh mẽ hơn nhờ hệ sinh thái phong phú và dễ tiếp cận của các thư viện Python.

Làm cách nào để tích hợp Python trong HTML?

HTML và CSS dành cho nhà phát triển Python .
Tạo tệp HTML đầu tiên của bạn. Tài liệu HTML. Khoảng trắng và định dạng văn bản. .
Tạo kiểu cho nội dung của bạn bằng CSS. Thêm màu sắc cho trang web của bạn. Thay đổi phông chữ. .
Xử lý HTML với Python. Lập trình viết HTML. .
Tiếp tục với HTML và CSS trong Python. JavaScript. .
Phần kết luận

Chủ Đề