Django

作者: 孤泉冷月 | 来源:发表于2019-10-14 14:19 被阅读0次

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

相关文章

网友评论

      本文标题:Django

      本文链接:https://www.haomeiwen.com/subject/olnlmctx.html