Làm cách nào để chạy tập lệnh python khi nhấp vào nút?

HTML và Python là những ngôn ngữ rất khác nhau. Trình duyệt không hỗ trợ chạy tập lệnh Python. Nếu bạn đang cố gắng tương tác với DOM và chạy các tập lệnh ở phía máy khách, thì JavaScript là ngôn ngữ bạn nên sử dụng. Nếu bạn đang cố làm cho một nút chạy tập lệnh Python trên máy chủ, thì bạn sẽ cần sử dụng một số loại phương thức để gửi yêu cầu HTTP hoặc WebSocket đến máy chủ Python, sau đó chạy tập lệnh. Hy vọng rằng đã giúp

Tôi là nhà nghiên cứu và phát triển web tự do đến từ Malawi. Tôi thích học những điều mới và việc viết lách giúp tôi hiểu và củng cố các khái niệm. Tôi hy vọng bằng cách chia sẻ kinh nghiệm của mình, những người khác có thể học được điều gì đó từ họ

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"

cd. > geniusvoice/geniusvoice.html

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

from django.shortcuts import render

def button[request]:

    return render[request,'geniusvoice.html']

def output[request]:
    
    output_data = "Genius Voice eliminates friction. For years people have had to learn to interact with computers, we turn this around. We teach computers how to interact with humans through voice. This creates a seamless experience without losing the human touch."
    website_link = "Visit our website: " + "//www.geniusvoice.nl/"
    
    return render[request,"geniusvoice.html",{"output_data":output_data, "website_link":website_link}]
    

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



    
        
            Genius Voice script
        
    
    
        Click To Execute Script 
        {{output_data}}
        {{website_link}}
    

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

mkdir django-webapp
0

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

mkdir django-webapp
1

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

mkdir django-webapp
2

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

Bước đầu tiên, hãy tạo tập lệnh Python bằng mã bên dưới. Chúng tôi sẽ sử dụng nó trong tất cả các ví dụ của chúng tôi

cd geniusvoice
1

Sau đó, tạo một bảng đơn giản trong bảng điều khiển

Sau đó, tạo một "Số đo được tính toán" mới trong bảng này và sử dụng chức năng "btn_run_automation" [hàm này tạo một nút để chạy tự động hóa, xem tài liệu của nó tại đây]

Ở đây, chúng tôi sử dụng công thức này

cd geniusvoice
2trong đó "028f8585-07e9-4d48-b295-2cc67dcd2f41" là mã định danh duy nhất của tự động hóa để chạy [trong trình chỉnh sửa tập lệnh, bạn có thể lấy mã này từ trường "id tập lệnh" hoặc từ URL]

Lưu ý khi tạo công thức trong bảng, vùng nhập liệu rất nhỏ. Việc mở tùy chọn định dạng cho cột mới tạo và chỉnh sửa công thức ở đó sẽ dễ dàng hơn

Bạn có thể kiểm tra quá trình. nhấp vào nút và sau đó mở tab Thực thi của tập lệnh Python của bạn. Bạn sẽ thấy nó đã được thực thi vài giây trước

Trong tập lệnh Python được sử dụng ở đây, chúng tôi đã in các giá trị của ứng dụng khách. script_args. Giá trị này chứa các tham số được truyền cho tập lệnh Python. Khi được thực thi từ bảng điều khiển, nó chứa khóa "triggered_by_user". Trong đoạn tiếp theo, chúng tôi chỉ cho bạn cách thêm dữ liệu từ bảng vào các tham số này

Chủ Đề