1.我们将创建一个名称为HelloWorld的项目,项目默认首页在浏览器中显示“Helloworld!”
具体操作步骤如下:
(1)在Windows的命令提示符中,执行下面的命令创建项目。
(2)在Windows开始菜单中选择“Python 3.12\IDLE” 命令,启动IDLE。
(3)在IDLE中选择“File\New File” 命令,打开IDLE代码编辑窗口。
(4)在IDLE代码编辑窗口中输出下面的代码定义视图。
(5)按【Ctrl+S】组合键保存文件。将文件保存到项目的HelloWorld 子文件夹D:\HelloWorld\HelloWorld中,文件命名为views.py。
注意:我这里的HelloWorld忘记用引号引起来了!!!
(6)在IDLE代码编辑窗口中选择“文件\打开”命令,打开项目的URL配置文件D:\HelloWorld\HelloWorld\urls.py。添加hello视图的URL配置,代码如下。
注意:初学者容易在path语句的最后结尾那,忘记加“,(逗号)”,切记加上,否则会报错到你免费获得无数个痛苦面具。
(7)回到Windows命令提示符窗口,执行下面的命令,启动开发服务器。
(8)在浏览器地址栏中输入127.0.0.1:8000访问项目默认页面,页面效果图如下图所示。
2.我们将1中创建的“HelloWorld”项目部署到IIS服务器中。
(1)在Windows的命令提示符窗口中执行下面的命令,安装wfastcgi模块。
(2)将Python安装目录中的wfastcg.py文件复制到项目根目录“d:\myDjango”中。
(3)按【Windows+l】组合键打开Windows设置窗口,在“查找设置”搜索框中输入“Windows功能”。打开“Windows功能”窗口。勾选内容如图所示。单击“确定”按钮,安装所选功能。
(4)将项目文件夹“d:myDjango”复制到IIS的默认发布文件夹“C:\inetpub\wwwroot”中。
(5)在Windows开始菜单中选择“Windows管理工具\Internet Information Services(IIS)管理器 ”选项,打开IIS管理器。
(6)在IIS管理器中,鼠标右键单击左侧连接列表中的根节点,接着选择“添加网站”的命令,打开“添加网站”对话框。接着如第二个图所示添加相应内容后单击“确认”即可。
(7)在IIS管理工具窗口左侧的连接列表中展开目录,选中新建的myDjango站点,显示myDjango主页。
(8)双击中间窗格中的“处理程序映射”选项,显示处理程序映射视图。
(9)单击右侧操作列表中的“添加模块映射”选项,打开“添加模块映射”对话框。
(10)操作如图所示,接着单击“请求限制”按钮,打开“请求限制”对话框,取消“仅当请求映射至以下内容时才调用处理程序”复选项。最后,单击“确定”按钮完成设置。
(11)在IIS管理工具窗口左侧连接列表中单击根节点,在窗口中显示根节点管理选项,如图所示,因为添加了“FastCgiModule”模块,所以管理选项中多了“FastCGI设置”选项。接着,双击“FastCGI设置”选项,如图1所示。接着双击即可打开“编辑FastCGI应用程序”对话框,如图2所示。
(12)在对话框中单击选中“环境变量”,然后单击右侧的“...”按钮,打开Environment Variables集合编辑器。接着,添加3个如图所示的环境变量,设置完成后,单击“确定”关闭对话框。
WSGI_HANDLER:django.core.wsgi.get_wsgi_application()
PYTHONPATH:C:\inetpub\wwwroot\myDjango
DJANGO_SETTINGS_MODULE:myDjango.settings
(13)完成上述设置后,在IIS管理工具窗口左侧连接列表中单击根节点,然后在右侧窗格中单击“重新启动”选项,使设置生效。至此,完成了在IIS服务器中部署Django项目的操作。