环境说明: anconda 集成环境下的python3.6.5 (一)安装
#cmd环境下
#安装
pip install django
#检查是否安装成功
import django
django.get_version()
如图:安装版本3.0.2
配置环境变量——将以下两个目录添加到系统环境变量中:
C:\...\Anconda3\Lib\site-packages\django;
C:\...\Anconda3\Scripts
‘’注:配置环境变量时最好放在最前面,否则如果有其他环境也有Django会造成混乱报错
完成后以上步骤后,在Anconda3\Scripts文件夹下
可以看到两个文件django-admin.exe
和django-admin.py
(二)Django 创建第一个项目——HelloWorld 环境说明:Python 3.6.5;Django 3.0.2
#先切换到指定目录,直接创建是创建再c 盘用户下面的
#以Scripts文件夹下为例
cd C:\...\Anconda3\Scripts
#django-admin 来创建 HelloWorld 项目
django-admin startproject HelloWorld
在指定目录下,会生成一个HellWorld文件夹 文件结构如下图
文件说明
HelloWorld: 项目的容器。
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
HelloWorld/asgi.py:ASGI服务器组件,## 【比Django2.x多出来的】 ##
HelloWorld/settings.py: 该 Django 项目的设置/配置。
HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
启动服务器:
python manage.py runserver 0.0.0.0:8000
执行此处报如下错误,顺着提示找到C盘下面的对应文件
就是上面说的【配置环境变量时,没有放在最前面
】
因为我这里有个其他的应用程序包含了Django框架而且也配置了环境变量
python manage.py runserver 0.0.0.0:8000
0.0.0.0 让其它电脑可连接到开发服务器,8000 为端口号。如果不说明,那么端口号默认为 8000。 在浏览器输入你服务器的 ip(这里我们输入本机 IP 地址: 10.88.92.123:8000) 及端口号,如果正常启动,输出结果如下:
如果出现的是下面这个界面:
打开 HelloWorld\HelloWorld\settings.py文件
修改 ALLOWED_HOSTS = []
为:ALLOWED_HOSTS = ["*"]
刷新浏览器即可
(三)视图和 URL 配置
在先前创建的 HelloWorld 目录下的 HelloWorld 目录新建一个 view.py 文件,并输入代码:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
绑定 URL 与视图函数——打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$', view.hello),
]
也可以写成:
from django.urls import path
from . import view
urlpatterns = [
path('hello/', view.hello),
]
刷新浏览器即可:
【参考资料】 1.https://www.runoob.com/django/django-first-app.html 2.https://www.django.cn/article/show-28.html