我在Django、REST和Python中非常新。我有python脚本。我创建了一个简单的Django REST来获取用户的输入。
现在,当用户通过Django REST提供输入时,在运行我的python脚本之后,我想这样做。因此,我想将我的python脚本与Django REST集成起来。
我尝试过谷歌搜索,但无法理解,因为在某些论坛中,他们使用subprocess,而在某些论坛中,他们使用REQUEST功能。我很困惑,无法理解。
我的view.py文件如下:
from django.shortcuts import render
from rest_framework import vi
我在WSL中安装了一个python应用程序,并试图链接我的VSCode (从窗口到它)。我在完成这件事上遇到了一些困难,我希望我能得到帮助。
SITUATION
在运行我需要的脚本(在VSCode终端中)时,我会得到以下错误。ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment? (请注意我在虚拟环
我的docker文件设计如下:
#Use python 3.6 image
FROM python:3.6
ENV PYTHONUNBUFFERED 1
#install required packages
RUN apt-get update
RUN apt-get install libsasl2-dev libldap2-dev libssl-dev python3-dev psmisc -y
#install a pip package
#Note: This pip package has a completely configured django project in it
我已经成功地运行了Apache和PHP一段时间,现在也想使用python了。我已经安装了django和mod_wsgi,但还没有让它们工作。
我收到的错误信息如下
ImportError: Could not import settings '/srv/django_projects/proj1/settings.py' (Is it on sys.path?):
在我的apache日志里。关于设置PYTHONPATH的教程似乎需要向get服务器启动脚本添加一个导出命令,但坦率地说,我不知道我在做什么,所以我想弄清楚发生了什么,以及我应该做什么。
我有一个脚本,它应该每天通过crontab运行一次。这在我的桌面上运行得很好。但是,当我试图在我的RPi上的虚拟服务器上运行它时,我会得到以下错误:
Traceback (most recent call last):
File "mailalert.py", line 7, in <module>
from django.contrib.auth.models import User
File "/usr/local/lib/python2.7/dist-packages/Django-1.5.4-py2.7.egg/django/cont
我想知道有没有办法让windows server 2019自动启动django的web服务器。我还希望启动时执行启动,并由系统执行。
我尝试使用从venv的python解释器启动manage.py的批处理脚本。当我手动启动批处理(即双击)时,它工作得很好。但是,在计划任务时,系统似乎无法正确运行脚本。
我让系统在启动时启动另一个脚本(一个简单的python脚本,在它自己的venv中创建一个txt文件),它可以工作。如果Django启动脚本是由用户启动的,那么它就可以工作。
问题出在django with SYSTEM的启动上。我也尝试过streamlit,结果是一样的。
你有什么想法吗?
示例
我有一个在cron作业上运行的python脚本。该脚本使用相关web门户的django ORM进行db调用。但是,我很难从命令行运行脚本。在脚本的顶部,我有:
import sys
sys.path.append('/Users/david542/Desktop/project/')
from project.home.models import Title, Order
当我尝试运行脚本时:
File "/Library/Python/2.7/site-packages/django/utils/functional.py", line 184, in i
现在,我正在编写一个Python脚本,该脚本将在表单完成后执行。然后我运行我的脚本,当它运行时,我想向网页显示任何错误。实现什么方法,Django特定的还是Python特定的?
r = requests.post("http://1.1.1.1:8080/unsecured/cloud/api/auth", data={}, auth=('user', 'password'))
if r.status_code == 200:
data = r.json()
if 'access' in data:
我必须如何配置才能让我不必输入python script.py,而只需在Windows的CMD中输入script.py?
我将我的python目录添加到包含python.exe的%PATH%,但脚本仍然不能正确运行。
我用django-admin.py尝试了一下,运行django-admin.py startproject mysite会给我一个在前面使用python的Type 'django-admin.py help <subcommand>' for help on a specific subcommand.,正确地处理命令。
这里有什么问题?
我在django应用程序之外有一个文件夹,我想用它从django提取一些数据,以便在一些外部脚本中使用。
但是,当我运行安装程序时,我会得到以下错误:
[root@localhost cronjobs]# python
Python 2.7.5 (default, Nov 6 2016, 00:28:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more info