美文网首页
python3.7 + Django2.2 小白入门

python3.7 + Django2.2 小白入门

作者: 林木酸瓜 | 来源:发表于2019-04-26 11:54 被阅读0次

    一直从事前端工作,后端服务到底是怎么回事?为什么我不能那么牛逼的写个全栈?我相信这是大多数像我一样的前端小白的困惑?其实现在前端也有很多这样的框架,比如说node的expre,koa以及koa2,再有就是传说很牛逼的nest.js等等,那么今天我来带小白入门一种更简单的python端 web框架 那就是Django

    Qestion: 那python端那么多web框架,为什么选Django?

    • 首先Python端比较流行的web框架,一个是Django,另外一个是flask,Django虽然说对小白前期投入大,但是之后写起来会越来越省力,而flask虽说轻巧,但这对于Python的中高级码农很不错,毕竟可扩展性强。

    1.安装python

    建议大家安装python3.x,不要问为什么,就是他么的使用python3。
    https://www.python.org/downloads/ python官网的下载地址

    \color{red}{注意:}
    安装完之后,cmd中 python --version 查看一下,如果报错,那么就设置一下环境变量。window就不说了,
    注意的是 mac or linux 的一般是在 /usr/local/bin 再加个软链接(说白了就是快捷方式)

    2. 安装Django

    \color{red}{强烈建议:}
    使用pycharm直接创建Django项目,①是简单无脑。 ②是自带的虚拟环境很方便项目的部署。

    3. 创建完项目

    大家会看到一个


    image.png

    外层mysite是当前我创建的项目目录,而里面的mysite是当前项目的全局配置。没有什么特殊标明,我们之后说的mysite都指的\color{red}{内层的mysite}
    mysite/setting 全局的配置文件。

    • DataBase, 默认使用的是sqllite, 我使用的是mysql。


      image.png

      NAME 数据库的名字
      USER 登录数据库的名字
      PASSWORD 数据库密码
      PORT 数据库端口号
      OPTIONS 这行表示数据库使用严格模式。(如果不写,当我们对数据库表进行操作的时候,会有警告!)

    setting先设置一下编码


    image.png

    mysite/urls 全局的url的配置文件。
    mysite/wsgi 部署用到的(暂时不做考虑)
    templates 此文件夹是使用django自带的模板配合的时候,html的书写位置


    image.png

    venv (虚拟环境,里面会有在这个相对独立的空间里我们安装的一些python的安装包)

    运行我们的项目需要三个步骤:

    运行之前,必须保证数据库mydjango 已经建立了。

    进入当前项目的cmd

    1. python manage.py migrate // 操作数据库(此处是初始化项目的数据库)
    2. python manage.py createsuperuser 创建后台管理的超级管理员
    3. python manage.py runserver 启动项目

    此时一个最简单的python的Django就运行起来了。 下节课来说一下,如何新建一个应用。

    相关文章

      网友评论

          本文标题:python3.7 + Django2.2 小白入门

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