Php 脚本可以通过 Xampp 或 Wamp 执行。但是我如何在我的 PC 上执行 Django 脚本以用于开发目的?
我研究了一下,但没有发现任何东西
django自带开发服务器,进入一个django项目目录,输入“python manage.py runserver”;部署到共享主机时,您的主机应为 Django 配置 WSGI 或 FastCGI 设置。
如果您正在寻找某种独立的 CGI 脚本,不幸的是,django 不建议使用这种执行方法。但是,如果为 CGI 配置 Apache,则可以编写独立的python脚本以作为 CGI 脚本运行(减去 django 部分)。
我建议您阅读安装指南和Django 教程(1、2、3、4),它解释了如何开始开发。Django 的工作方式与 php 有很大不同。
Django 是一个用 Python 编写的 Web 框架,就像用 PHP 编写的 CakePHP 一样。所以为了运行 Django,你需要一个合适的环境。
你的意思是,我不能像在 php 中那样制作独立的脚本?与我正常的共享灯托管?
不,除非您的主机支持 Python,并且您知道如何使用 Django 正确配置服务器设置。大多数普通人LMAP
根本无法托管 Django。
脚本在任何时候都是一个非常非常糟糕的词选择。你可以编写这个PHP代码并在浏览器中显示它,只要你把文件放在服务器的目录下(例如Apache)并通过一个url直接打开它(例如: http://localhost:8000/hello.php)
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
你也可以用 Python 写,但不能用那种风格,你需要一个 web 模块(你需要配置它,使它实际显示在浏览器上,而不是提示oops, you want to download this file?
出于开发目的,Django 附带了一个开发服务器。因此,请阅读其他人迄今为止推荐的教程。如果您想用于生产目的,您可以使用 mod_wcgi 设置 Apache、Niginx。这超出了你的问题范围。
快速浏览一下您最近的问题:我认为您需要了解 Python 不是 PHP。它的目的不是专门用于 Web 开发。Python是一种通用的编程语言,它能够做很多事情(但这并不是说PHP不能。它可以做到,只是不是PHP的目的)。
查看有关如何为您的项目运行 django 开发服务器的文档:
https ://docs.djangoproject.com/en/dev/ref/django-admin/
您通常不会有“django 脚本”。也就是说,可以像任何普通 python 进程一样启动的独立脚本。它们是必须作为项目服务的框架的一部分。
话虽如此,您也可以像使用 apache 和 uwsgi 或 fcgi 的 php 一样为您的 django 项目提供服务
如果您尝试遵循入门 django 教程,他们将始终向您展示如何启动项目,然后启动开发服务器以便您查看它。
如果您指的是 Django 组件,那么您需要为每个组件创建子项目并将它们注册到主项目目录中。将所有内容都视为可以添加到现有项目的组件,尽管有些组件比其他组件更容易。
关于如何促进子项目和“可插入应用程序”的一个古老但相关的示例:Django、可插入应用程序和代码重用
如有疑问,请重新阅读教程。Django 教程还有很多不足之处,但还有其他的。Lightbird 有一个与我认为您所描述的内容相关的不错的选择(如何集成用户注册的示例)。
编辑:如果你只是想运行一个独立的脚本,那都是 Python 代码。如果你修改 Django 特定的部分,任何脚本都可以自己运行。