django

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

我强烈推荐学习django,至于flask用处不大。

项目开发环境

  • Ubuntu16

  • mysql

  • pycharm2019.2

  • django==2.10

  • Navicat

创建项目

通过命令行的方式:首先要进入到安装了django的虚拟环境中。然后执行命令:
django-admin startproject [项目的名称]

django-admin startproject mybook

通过此命令创建django项目,下图可以看见相关的路径

Django项目环境配置(一)_python
项目结构分析:


  • manange.py:以后和项目交互基本上都是基于这个文件。一般都是在终端输入python manage.py [子命令]。可以输- - python manage.py help看下能做什么事情。除非你知道你自己在做什么,一般情况下不应该编辑这个文件。

  • settings.py:保存项目所有的配置信息。

  • urls.py:用来做url与视图函数映射的。以后来了一个请求,就会从这个文件中找到匹配的视图函数。

  • wsig.py:专门用来做部署的。不需要修改。

创建app

所有和某个模块相关的视图都写在对应的app的views.py中,并且模型和其他的也是类似。然后django已经提供了一个比较方便创建app的命令叫做python manage.py startapp [app的名称]。把所有的代码写在各自的app中。

Django项目环境配置(一)_python_02

因为这个项目是不大,个人认为不用创建app文件夹

运行项目

直接在命令行python3 manage.py runserver 0.0.0.0:8000
Django项目环境配置(一)_python_03pycharm启动项目

  • 将settings.py文件中的ALLOWED_HOSTS = [ ],改成ALLOWED_HOSTS = [’*’]

Django项目环境配置(一)_python_04
  • 注册app


Django项目环境配置(一)_python_05
  • 配置服务的相关配置

Django项目环境配置(一)_python_06
  • 写明setting和manage路径

Django项目环境配置(一)_python_07
  • 运行项目

Django项目环境配置(一)_python_08


其他配置

  • 新建tamplates文件夹来存放html文件

Django项目环境配置(一)_python_09
  • 配置数据库

这里的数据库是mysql

直接在settings.py文件中添加数据库配置信息,这里不会新建数据库,所以你需要在mysql自己新建数据库Django项目环境配置(一)_python_10别忘了在init.py引用pymqlDjango项目环境配置(一)_python_11再次运行起来,没有报错了配置完成

Django项目环境配置(一)_python_12


最后,祝有所学习,有所成长


回复【1024】获取学习资料


Django项目环境配置(一)_python_13

转发,好看支持一下,感谢


你的转发,就是对我最大的支持