1 Python
- Python安装
在官网https://www.python.org/下载自己需要的安装包
在安装的过程中不要点太快,记得点上 记得点上
然后一直下一步就可以了
在命令行内输入python
能显示下面的图片就是安装成功
python安装成功
2 Django安装
- 在命令行内输入
pip install django
Django安装中 - 在命令行中输入
django-admin
出现如下显示,则Django安装成功
Django安装成功
3 新建Django项目
- 在自己喜欢的目录内,按住
shift
键 接着在文件夹空白处点击鼠标右键
命令行
这里在此处打开Powershell窗口
可能出现在此处打开命令行窗口
都是一样的
点击后可以在当前文件夹路径内打开命令行 / powershell 窗口,我这里是打开的powershell窗口 但是我统一将它们叫做命令行窗口或命令行 - 在命令行内输入
dango-admin startproject <project_name>
这里的<project_name>
可以改成自己喜欢的项目名称
新建Django项目
命令会在当前目录内生成一个项目文件,目录结构及其功能如下图
目录结构及其功能 - 将Django项目运行起来看看
在manage.py
的同级目录下打开命令行窗口,输入命令python manage.py runserver
运行Django项目
在浏览器中输入上图出现的网站
django
这是django的默认页面
4 新建APP
- 在项目内 输入命令
django-admin startapp <app_name>
,这里的<app_name>
可以替换成自己喜欢的app名字
新建APP -
自动生成的目录结构及其功能如下图
app目录结果及其功能
5 注册新建的APP
- 在
setting.py
文件内的INSTALLED_APPS
里添加新建的<app_name>
注册APP
6 运行自己的网站
- 在app目录内新建目录
templates/<app_name>/
然后在目录内新建一个html文件
新建模板文件
templates
是django默认的模板存放目录,但是没有自动生成,需要自己新建并重命名为templates
在templates
目录里新建一个<app_name>
的目录是为了避免不同app内的html文件命名冲突
- 在
<app_name>/views.py
内添加视图函数
添加视图函数
render()
的第二个参数是html文件的名称,render()
会在所有的app内的templates
文件夹内寻找这个html文件名称,匹配到第一个就立即返回.
所以在templates
目录里新建了一个<app_name>
目录,就是为了避免命名冲突.
-
在路由文件内使用视图文件
在路由文件内使用视图文件 - 在
manage.py
同级目录下使用python manage.py runserver
命令,用浏览器打开出现的网址
出错了
这是因为Django的默认路由已经被改了,这里在提醒我们只有两个网站可用. 其中一个是我刚刚添加上去的,将它添加到地址栏上看看
Index
出来了我app内的Index.html
的内容
再回来看看在地址栏上添加admin
会怎么样 image.png
这里提示了没有表:django:session
这是因为,admin,是django内置的管理系统,需要依赖数据库才能运行
在我们第一次使用python manage.py runserver
之后django就用提醒
数据库提醒
使用提示的命令python manage.py migrate
然后再次runserver
可以使用django内置的admin管理系统了
admin
网友评论