Django是一个python编写的开放源代码的Web应用框架,基于MVCpython
不一样的Django版本对应的是不一样的python版本
django
安装最新版python的同时,应该也把pip安装了,不过pip的版本过旧的时候,可能会找不到对应的插件,须要升级到最新版本
用如下命令:
python -m pip install --upgrade pip浏览器
使用pip来安装django:
pip install -e django/服务器
验证,在python中查看django的版本:
python -m django --version网络
网络端的安装(todo)
https://docs.djangoproject.com/en/2.1/topics/install/
https://docs.djangoproject.com/en/2.1/howto/deployment/wsgi/uwsgi/app
而后就会获得一个模板工程,目录结构以下:
mysite/
manage.py
mysite/
init.py
settings.py
urls.py
wsgi.py框架
其实这个时候,一个模板网页就已经建立好了,能够用如下命令开启服务器:
$ python manage.py runserver函数
而后在浏览器中输入URL查看:
http://127.0.0.1:8000/工具
能够经过如下命令来修改ip跟端口:
python manage.py runserver [ip]:[端口]网站
一个app就是一个有明确职责,干某些事情的网页应用。
用如下命令:
python manage.py startapp polls
会自动生成如下目录
polls/
init.py
admin.py
apps.py
migrations/
init.py
models.py
tests.py
views.py
一个网站能够当作是一个project,里面包含着许多apps,例如论坛、博客;每一个apps能够运用于多个网站。
修改views.py, 添加页面的展现内容
在app内部的urls.py中,将这个页面内容,与一个path绑定
而后再在网站的urls.py中,对URL作映射
在浏览器上查看:
http://127.0.0.1:8000/polls
它是用来作url替换的,每当Django碰到include函数,就会删除与该点匹配的URL的任何部分,并将剩余的字符串发送到包含的URLconf进行处理。
这个函数带四个参数,path(route, view, kwargs, name),
其中route跟view是必填参数,另两个是选填参数。