Django chạy tập lệnh python từ chế độ xem

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

cd geniusvoice
1     &  link [^] encode untab case indent outdent

Xem trước 0

thành viên hiện có

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"

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"

Làm cách nào để chạy tập lệnh Python bên ngoài trong Django?

Bây giờ chúng ta có thể chạy các tập lệnh ưa thích của mình, chẳng hạn như. .
#. /usr/bin/trăn
# -*- mã hóa. utf-8 -*-
nhập hệ điều hành
nhập django
từ dự án. ứng dụng. ứng dụng của tôi. mô hình nhập MyModel
hệ điều hành. môi trường. setdefault["DJANGO_SETTINGS_MODULE", "dự án. cài đặt"]
django. thành lập[]
chắc chắn hoạt động[]

Làm cách nào để chạy trình bao Python trong Django?

Làm cách nào để mở trình bao Python trong Django? .
Mở terminal với thư mục hiện tại là dự án Django. Bạn có thể thấy quản lý. py trong thư mục hiện tại của bạn
Chạy lệnh sau. quản lý trăn. vỏ py

Làm cách nào để hiển thị đầu ra Python trong HTML Django?

Bạn có thể hiển thị bất kỳ nội dung nào và làm việc với các trang động hoặc tĩnh bằng Python. .
Khởi chạy trình soạn thảo Python của bạn và mở tệp mã nguồn mà bạn muốn sử dụng để in thông tin lên một trang Web
Thêm thư viện "cgitb" vào đầu tệp
Đặt tiêu đề "Loại nội dung"
Hiển thị một đoạn mã HTML

Chế độ xem trong Python Django là gì?

Trong khung Django, chế độ xem là Các hàm hoặc lớp Python nhận yêu cầu web và trả về phản hồi web . Phản hồi có thể là phản hồi HTTP đơn giản, phản hồi mẫu HTML hoặc phản hồi chuyển hướng HTTP chuyển hướng người dùng đến một trang khác.

Chủ Đề