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 googleNhữ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 outdentXem 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 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ọnKhi trả lời câu hỏi, vui lòng.
- Đọc kỹ câu hỏi.
- 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
- 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
- Đừ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
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
0bước 9. Sao chép và dán mã này vào Geniusvoice. html
1bướ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
20bước 11. Mở cửa sổ nhắc của bạn và chạy mã này
21bước 12. Chạy mã này trong cửa sổ nhắc của bạn
22