要创建一个名为"testdjango"的Django项目并将其部署,您可以按照以下步骤操作:
1. 创建Django项目
首先,确保您已经安装了Python和Django。然后,您可以按照以下步骤创建一个名为"testdjango"的Django项目:
# 创建一个名为testdjango的Django项目
django-admin startproject testdjango
这将在当前目录下创建一个名为"testdjango"的Django项目。
2. 开发您的Django应用
在创建了Django项目后,您可以在项目目录中开始编写您的应用程序。使用以下命令创建一个应用程序:
cd testdjango
python manage.py startapp polls
进入polls文件夹,新建urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
polls 下的 views.py修改:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
C:\inetpub\wwwroot\testdjango\testdjango\urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('polls/', include('polls.urls')),
]
安装CGI
pip install wfastcgi
将 wfastcgi 放在根目录下
拷贝到根目录下:
根目录下新建文件 web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="Python FastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="C:\software\python\python.exe|C:\inetpub\wwwroot\testdjango\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />
</handlers>
</system.webServer>
<appSettings>
<add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
<add key="PYTHONPATH" value="C:\inetpub\wwwroot\testdjango" />
<add key="DJANGO_SETTINGS_MODULE" value="testdjango.settings" />
</appSettings>
</configuration>
其中:
也放于根目录下:
前往IIS 创建网站:
浏览页面:
页面展示:
如果这个网址要对外可以访问,就在settings中设置:
这样就可以对外的域名中访问:
查看错误日志:
//根目录下
wsgi.log
特别注意fastCgi 的设置:
点击右键:添加应用程序