Django 学习一
Django安装的版本一定要与本地安装的Python版本相互支持,否则Django的有些subcommand会无法正常使用。官方建议在 Python3的最新版本下使用Django。
本文的安装了Python 3.8 和 Django 4.0.2。
一、安装pip
pip-22.0.3.tar.gz 下载地址:https://pypi.org/project/pip/#files
tar.gz 安装包的安装方法:解压到本地如:C:\Users\Admin\Downloads\pip-22.0.3\pip-22.0.3
打开cmd.exe 输入 dos命令(百度搜索“dos命令”了解更多)
cd C:\Users\Admin\Downloads\pip-22.0.3\pip-22.0.3 进入安装包所在的目录
python setup.py install 回车进行安装
pip 安装成功后,可查看pip相关的命令,常用的有:安装install和卸载uninstall。
二、在Windows下安装Django
打开cmd.exe 输入 dos命令
pip install django 安装最新版本
pip install django==1.10.3 安装指定版本
django-admin 安装成功后,可查看django-admin相关的命令
-------------------------修改代码是在PyCharm进行,其他都是在cmd上操作---------------------------
三、创建项目、应用和运行项目
django-admin startproject guest #创建guest项目
cd guest #进入guest项目
python manage.py startapp sign #创建sign应用
python manage.py runserver #运行项目 运行成功可在浏览器打开http://127.0.0.1:8000/
python manage.py runserver 127.0.0.1:8001 #若8000端口被占用了,可在启动时指定IP地址和端口号
四、代码实践
1.web页面上打印 "Hello Django!"
首先配置下../guest/settings.py文件,将sign应用添加到项目中。
然后打开../guest/urls.py文件,添加/index/的路由配置
接着定义index函数,并通过HttpResponse类向客户端(浏览器)返回字符串“Hello Django!”
最后,在浏览器中,打开网页 http://127.0.0.1:8000/index/,这样你的第一个Django程序已经成功了。
2.使用模板templates
现在通过HTML页面来替代“Hello Django!”字符串,那么处理方式也会有所不同,我们可以认为这是一次重构。
在应用 sign/目录下创建 templates/index.html文件。(Django 默认查找 templates/目录下的 HTML文件,不要随便命名该目录名!)
修改视图文件views.py中的index函数。
views.py
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request,"index.html")
这里抛弃HttpResponse类,转而使用Django的render函数。request为请求对象,“indexhtml为返回给客户端的 HTML页面。
再次刷新浏览器,查看index.html中所展示的内容。