-1

Php 脚本可以通过 Xampp 或 Wamp 执行。但是我如何在我的 PC 上执行 Django 脚本以用于开发目的?

我研究了一下,但没有发现任何东西

4

4 回答 4

1

django自带开发服务器,进入一个django项目目录,输入“python manage.py runserver”;部署到共享主机时,您的主机应为 Django 配置 WSGI 或 FastCGI 设置。

如果您正在寻找某种独立的 CGI 脚本,不幸的是,django 不建议使用这种执行方法。但是,如果为 CGI 配置 Apache,则可以编写独立的python脚本以作为 CGI 脚本运行(减去 django 部分)。

我建议您阅读安装指南和Django 教程(1、2、3、4解释如何开始开发。Django 的工作方式与 php 有很大不同。

于 2012-04-21T03:28:08.107 回答
0

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的目的)。

于 2012-04-21T04:01:55.277 回答
0

查看有关如何为您的项目运行 django 开发服务器的文档:
https ://docs.djangoproject.com/en/dev/ref/django-admin/

您通常不会有“django 脚本”。也就是说,可以像任何普通 python 进程一样启动的独立脚本。它们是必须作为项目服务的框架的一部分。

话虽如此,您也可以像使用 apache 和 uwsgi 或 fcgi 的 php 一样为您的 django 项目提供服务

如果您尝试遵循入门 django 教程,他们将始终向您展示如何启动项目,然后启动开发服务器以便您查看它。

于 2012-04-21T01:54:55.443 回答
0

如果您指的是 Django 组件,那么您需要为每个组件创建子项目并将它们注册到主项目目录中。将所有内容都视为可以添加到现有项目的组件,尽管有些组件比其他组件更容易。

关于如何促进子项目和“可插入应用程序”的一个古老但相关的示例:Django、可插入应用程序和代码重用

如有疑问,请重新阅读教程。Django 教程还有很多不足之处,但还有其他的。Lightbird 有一个与我认为您所描述的内容相关的不错的选择(如何集成用户注册的示例)。

编辑:如果你只是想运行一个独立的脚本,那都是 Python 代码。如果你修改 Django 特定的部分,任何脚本都可以自己运行。

于 2012-04-21T03:07:37.773 回答