Hướng dẫn how do i run a python script from html button in django? - làm cách nào để chạy tập lệnh python từ nút html trong django?

Mục tiêu của tôi là nhấp vào nút HTML trên trang web Django của tôi và điều này sẽ thực thi tập lệnh Python cục bộ.

Tôi đang tạo một ứng dụng web cục bộ như một giao diện cho một dự án. Điều này sẽ không được lưu trữ và sẽ luôn luôn chạy trên máy cục bộ của tôi. Dự án của tôi được thực hiện với một kịch bản Python (thực hiện nhiều bài kiểm tra cụ thể cho dự án của tôi). Tất cả những gì tôi cần là một nút trong giao diện web của tôi để thực hiện tập lệnh này trên máy của tôi.

Tôi có một chỉ mục mẫu.html nơi toàn bộ trang web được đặt. Tôi cho rằng tôi cần gọi một số dạng chức năng xem có thể khi nhấn nút?

Làm thế nào để thực thi mã python bằng nút html django?

Câu hỏi này cho thấy:

def index(request):
    if request.method == 'GET':
        return render(request, 'yourapp/index.html', {'output': ''})
    elif request.method == 'POST':
        py_obj = mycode.test_code(10)
        return render(request, 'yourapp/output.html', {'output': py_obj.a})

Tôi đã thử điều này chỉ như một bài kiểm tra nhưng không có gì xảy ra khi tôi đi đến URL (nằm trong chế độ xem thích hợp):

def runtest(request):
    print("Hello World")
    Popen(['gnome-terminal', '-e', 'echo "Hello World"'], stdout=PIPE)
    return

Tuy nhiên, tôi không hiểu nếu điều này đạt được những gì tôi cần, tôi đang đấu tranh để hiểu câu trả lời là gì.

Trường hợp trong khung Django tôi có thể chỉ định cuộc gọi đến tập lệnh Python cục bộ khi nhấn nút?

(Tôi có kinh nghiệm rất hạn chế với các ứng dụng web, đây chỉ đơn giản là một giao diện đơn giản với một số nút để chạy thử nghiệm)

Subhendu gấu trúc

unread,

Ngày 22 tháng 6 năm 2018, 6:15:18 AM6/22/186/22/18

cho người dùng Django

Dưới đây là mã HTML của tôi ...

Subhendu gấu trúc

Subhendu gấu trúc

Subhendu gấu trúc

Hình thức HTML

Subhendu gấu trúc

Hình thức HTML

Subhendu gấu trúc

Subhendu gấu trúc

Subhendu gấu trúc

Subhendu gấu trúc

 

Hình thức HTML

Subhendu gấu trúc

Subhendu gấu trúc

myscript.py:

Hình thức HTML

Họ:

Tôi muốn là: Nếu bạn là nút "Gửi", dữ liệu biểu mẫu sẽ được gửi đến một trang có tên "/myscript.py và sẽ thực hiện thao tác".

Nhập hệ điều hành

unread,

def & nbsp; f1 ():6/22/18

PRIN

Hi,

Jani Tainen

Ngày 22 tháng 6 năm 2018, 6:45:11 AM6/22/18


đến

unread,

Django không chính xác hoạt động theo cách đó.6/22/18

PRIN

Jani Tainen

Ngày 22 tháng 6 năm 2018, 6:45:11 AM6/22/18

đến

Django không chính xác hoạt động theo cách đó.

Xin vui lòng thực hiện hướng dẫn chính thức từ các tài liệu Django để nắm bắt những điều cơ bản về cách mọi thứ hoạt động và được gắn kết với nhau.

Julio Biason

Ngày 22 tháng 6 năm 2018, 10:47:13 PM6/22/18

Xin chào các bạn, vì vậy tôi đã tạo một bảng điều khiển với Django, nó có các trang chấp nhận từ khóa từ người dùng và khi người dùng nhấp OK, tôi muốn gọi một tập lệnh Python bên ngoài lấy từ khóa đó làm đối số và trả về kết quả. (Tệp CSV)

Hướng dẫn how do i run a python script from html button in django? - làm cách nào để chạy tập lệnh python từ nút html trong django?

Đầu vào bảng điều khiển

Vấn đề là, khi tôi gọi một tập lệnh Python đơn giản, nó hoạt động tốt và trả về kết quả, nhưng khi tôi gọi tập lệnh gốc dài và phức tạp hơn, nó không hoạt động. Tôi muốn nói thêm rằng tôi chưa quen với Django và tôi đã thử nhiều giải pháp nhưng chúng không hoạt động, vì vậy tôi nghĩ vấn đề là với tập lệnh Python của tôi hoạt động tốt khi tôi kiểm tra nó riêng lẻ.

Hướng dẫn how do i run a python script from html button in django? - làm cách nào để chạy tập lệnh python từ nút html trong django?

views.py

test.py hoạt động tốt vì nó chứa một tập lệnh Python đơn giản.

Hướng dẫn how do i run a python script from html button in django? - làm cách nào để chạy tập lệnh python từ nút html trong django?

test.py

Tôi chỉ muốn biết tại sao tập lệnh gốc của tôi không hoạt động khi tôi gọi nó.

Làm cách nào để thực hiện tập lệnh Python từ nút HTML?

Để chạy, hãy mở lệnh nhắc lệnh đến thư mục thư mục mới, nhập python server.py để chạy tập lệnh, sau đó truy cập trình duyệt gõ localhost: 5000, sau đó bạn sẽ thấy nút. Bạn có thể nhấp và định tuyến đến tệp tập lệnh đích bạn đã tạo. Hy vọng điều này hữu ích.open command prompt to the New folder directory, type python server.py to run the script, then go to browser type localhost:5000 , then you will see button. You can click and route to destination script file you created. Hope this helpful.

Bạn có thể chạy một kịch bản Python từ HTML không?

Pyscript là một khung web nguồn mở cho phép bạn tạo các ứng dụng web frontend bằng Python. Với Pyscript, bạn có thể nhúng mã Python vào HTML hoặc liên kết đến tệp Python và mã sẽ thực thi trong trình duyệt - mà không cần chạy Python trong phần phụ trợ.With PyScript, you can either embed Python code in HTML, or link to a Python file and the code will execute in the browser — without running Python in the backend.

Làm cách nào để kích hoạt kịch bản Python trong Django?

Làm thế nào để chạy kịch bản Python trong dự án Django..
Sử dụng vỏ.Điều hướng đến thư mục gốc của dự án Django của bạn có chứa tệp Management.py và chạy tập lệnh Python bằng lệnh sau.....
Sử dụng Execfile.Bạn cũng có thể đăng nhập vào Shell Django trước với lệnh sau.....
Sử dụng Management.py ..

Làm cách nào để chạy tệp bình Python khi nhấp vào nút HTML?

Làm cách nào để chạy tệp bình Python khi nhấp vào nút HTML ?..
Nhập MySQLDB ..
Từ bình Nhập bình, Render_Template ..
Ứng dụng = bình (__ name__).
Conn = mysqldb.connect (host = "localhost", user = "user", passwd = "123", db = "mydb").
con trỏ = Conn.Cursor ().
@app.Route ("/", Phương thức = ['Post', 'get']).
DEF TEST ():.