这里使用python和pip,搜索python即可找到官网下载
官方下载链接:https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe
Django在许多地方都有使用,并且会一直使用固定的版本而不更新,为了防止频繁的安装卸载,一般使用第三方软件虚拟环境隔离各个不同的版本
虚拟环境最常用的是virtualenv包
virtualenv的安装与使用
1.联网环境下在cmd中执行命令
pip install virtualenv
等待安装完成即可
2.cd到希望存放虚拟环境的目录中执行命令(小技巧:在已打开的文件夹上方的路径中直接输入cmd打开可以直接在打开该路径下的cmd路径,而不用频繁的cd)
virtualenv Env -p python
Env是希望创建的虚拟环境名,可自行任意取名,-p后面的python是将系统中的在用python版本环境拉取到新建的虚拟环境中,免去在虚拟环境中重新安装指定python版本的步骤,如果需要的是系统中正在使用的版本则可以省略,如果需要的不是当前版本则需另行安装
3.cd到创建的虚拟环境目录下的Scripts中执行 activate 命令
即可进入虚拟环境下,当前环境为单独的虚拟环境
不要在意我的创建虚拟环境的路径
Django的安装与初始化
1.在以上创建的虚拟环境中执行命令
pip install django==1.11.11
django后面==表示版本号,指定需要的django版本
等待安装完成即可
2.cd到希望存放django项目的文件夹中,执行命令
django-admin startproject newproject
生成默认django项目目录,newproject是项目名字
3.cd到该目录中执行命令
python manage.py runserver
注:不能省略第一个python,否则会提示找不到django模块
可能会报错:
自动生成的py文件语法可能没问题,但是也许并不适配你的环境
打开这个出现问题的文件,将这个逗号删除,然后就可以成功运行了
完成后可以在浏览器中打开网址http://127.0.0.1:8000/
出现如下页面,则表示安装成功且成功运行
ctrl+c可以中断退出服务器运行
4.在当前目录创建模块,执行命令
python manage.py startapp user
user是自定义的该新模块的名字
cd到user执行 dir指令可以看到如下目录
5.注册模块
打开newproject目录中的setting.py文件
在INSTALLED_APPS列表中添加元素’user.apps.UserConfig’注册user子模块
6.将后台展示改为中文,时间修改为额东八区
同样在setting.py文件中,
在文档代码最后几行找到LANGUAGE_CODE变量,修改为’zh-Hans’,
在文档代码最后几行找到TIME_ZONE变量,修改为’Asia/Shanghai’,
如此即可将主要admin页面改为中文显示,并使用中国常用东八区时间
至此,django的安装与初始化已经基本完成了
Django的初步使用
一、基本使用
可以使用服务器返回给客户端制作好的页面
1.配置模板文件
在项目中创建空目录templates(文件夹的名字一定要正确)
将自己的写的html主页index.html放在里面
在setting.py文件中找到列表TEMPLATES
将 ‘DIRS’: [] 修改为 ‘DIRS’: [os.path.join(BASE_DIR,‘templates’)]
2.定义视图
打开自定义模块user目录中的views.py文件
from django.shortcuts import render#返回数据和页面
def index (request):
""" 主页 """
return render(request,'index.html')
完成导包并定义返回主页的函数
3.配置路由url
打开newproject文件夹中的urls.py文件
from user import views
urlpatterns = [
url(r'^index/$',views.index),
]
导入views视图模块并写自定义的主页函数路由
使用启动服务器,在浏览器中打开网址http://127.0.0.1:8000/index/即可看到自己所写的主页