Php脚本可以通过Xampp或Wamp执行。但是我如何在我的PC上执行Django脚本以进行开发目的?
我研究了一下,但没有找到任何东西
答案 0 :(得分:1)
django自带开发服务器,只需转到django项目目录并输入“python manage.py runserver”;部署到共享主机时,主机应为Django配置WSGI或FastCGI设置。
如果您正在寻找某种独立的CGI脚本,不幸的是,django不建议使用这种执行方法。但是,如果为CGI配置Apache,则可以编写独立的 python 脚本作为CGI脚本运行(减去django部分)。
我建议您浏览installation guide和Django教程(1,2,3,4),它解释了如何开始使用随着发展。 Django与php的工作方式有点不同。
答案 1 :(得分:0)
查看有关如何为项目运行django dev服务器的文档:
https://docs.djangoproject.com/en/dev/ref/django-admin/
你通常不会有“django脚本”。也就是说,可以像任何普通的python进程一样启动自包含的单个脚本。它们是必须作为项目服务的框架的一部分。
话虽这么说,你也可以使用apache和uwsgi或fcgi
为你的django项目提供与php相同的服务如果您尝试按照入门django教程进行操作,他们将始终向您展示如何启动项目,然后启动开发服务器以便您可以查看它。
答案 2 :(得分:0)
如果您的意思是Django组件,那么您将需要为每个组件创建子项目并将它们注册到主项目目录中。将所有内容都视为可以添加到现有项目的组件,尽管有些组件比其他项目更容易。
如何促进子项目和“可插拔应用”的一个古老但相关的示例:Django, Pluggable Apps, and Code Re-Use
如有疑问,请重读教程。 Django教程还有很多不足之处,但还有其他一些。 Lightbird有一个不错的选择,与我认为你所描述的相关(example of how to integrate user-registration)。
编辑:如果你只是想运行一个独立的脚本,那就是所有的Python代码。如果你重新编写特定于Django的部分,任何脚本都可以单独运行。
答案 3 :(得分: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的目的)。