TOC

单文件启动 Django 应用

之前写过一篇,Python 2.7 + Django 1.x 版本的(链接地址),看 Django 的时候,想起来,拿出来跑一下,发现跑不起来,这里更新一下,用 Python3.8 + Django2.2 / Django 3.2 试试。

PS: 依然没有什么实际意义,只是玩玩而已。

Django 2.2 到 Django 3.2 的变更对这个单文件中使用的地方完全没有影响,代码公用。

和之前那份代码基本上相同,就不贴出来了,如果感兴趣可以点开:代码

测试

mkdir /tmp/djangotest
cd /tmp/djangotest
touch main.py
# wget https://www.markjour.com/media/attach/django-in-single-file-2.py -O main.py

#######################################

python -m venv dj22
source dj22/bin/activate

pip install "django==2.2"
python main.py migrate
python main.py runserver 0.0.0.0:8000

deactivate

#######################################

python -m venv dj32
source dj32/bin/activate

pip install "django==3.2"
python main.py migrate
python main.py runserver 0.0.0.0:8000

deactivate