windows运行django[操作系统入门]

编程

以下可保证可以本地测试

到http://www.apachelounge.com/安装完整版apache, 装载c盘

安装python

安装pip, pip install mod_wsgi, 把pip路径设置到path

安装django, pip install Django==3.0.4

创建项目: django-admin startproject dj1

创建app: py manage.py startapp app1

开始写代码, 本地测试是py manage.py runserver

以下是正式环境配置

首先, 在项目目录下的setting.py, 改动这两行:

STATIC_URL = ‘/dj1/static/‘

ALLOWED_HOSTS = [‘sun-pc‘]

这句话的效果就是下面的app1引用的static都会成为这样dj1/static/app1

然后配置httpd.conf

pip install mod_wsgi, 安装好以后, 通过命令行获得3行配置

参考如下配置, 放入到apache的conf

# 装载mod st (版本号根据情况改)

LoadFile "c:/users/administrator/appdata/local/programs/python/python37/python37.dll"

LoadModule wsgi_module "c:/users/administrator/appdata/local/programs/python/python37/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"

WSGIPythonHome "c:/users/administrator/appdata/local/programs/python/python37"

# 装载mod ed

# 设置要运行Python的目录(与apache下其他正常目录隔开)

WSGIPythonPath D:/ingrid/dj1

# 设置上面这个目录访问时的别名, 以及wsgi配置文件的路径

WSGIScriptAlias /dj1 D:/ingrid/dj1/dj1/wsgi.py

#设置静态文件路径(前半部分是django生成的路径, 而后半部分的实际文件夹的路径)

Alias /dj1/static D:/ingrid/dj1/app1/static

说明

网上的文档, 配置的都是整个站点只运行python时的配置. 而我上面的配置, 是基于站点已经存在一个网站的情况下,

再单独设置某个文件夹运行python服务. 因此无需设置各种目录权限. 但是必须根据实际情况做修改, 比如要改项目下的settings

windows运行django

原文:https://www.cnblogs.com/exkaede/p/12835324.html

以上是 windows运行django[操作系统入门] 的全部内容, 来源链接: utcz.com/z/516175.html

回到顶部