Django 安装使用

Django 介绍:

  Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。

MVC 架构
  Model     View         Controller
  数据库    模板文件    业务处理

MTV 架构
  Model     Template    View
  数据库     模板文件    业务处理


Django 安装:

1、通过pip3安装django组件

  • 安装:pip3 install django
  • 添加环境变量:C:\Python3\Scripts

2、创建 Django 测试工程代码

# 1、进入python3目录(C:\Python37\Scripts)下执行命令创建目录
django-admin.exe startproject mysqit[工程名称]# 2、进入 mysqite 目录
cd mysqite# 3、运行Django功能
python3 manage.py runserver 127.0.0.1:8000 

mysite- mysqite        # 对整个程序进行配置- init- settings   # 配置文件- url        # URL对应关系- wsgi       # 遵循WSIG规范,uwsgi + nginx- manage.py      # 管理Django程序:- python manage.py- python manage.py startapp xx- python manage.py makemigrations- python manage.py migrate       

目录结构说明

3、再IDE内创建django项目目录

4、创建 app 程序

# 创建 app1 到 django 项目
python3 manage.py startapp app1

migrations:  # 数据修改表结构
admin:       # Django提供的后台管理
apps          # 配置当前app
models        # ORM,写指定的类,通过命令可以创建数据库结构、表
tests         # 单元测试
views         # 业务代码

app目录结构

'cgi': CGIServer,
'flup': FlupFCGIServer,
'wsgiref': WSGIRefServer,
'waitress': WaitressServer,
'cherrypy': CherryPyServer,
'paste': PasteServer,
'fapws3': FapwsServer,
'tornado': TornadoServer,
'gae': AppEngineServer,
'twisted': TwistedServer,
'diesel': DieselServer,
'meinheld': MeinheldServer,
'gunicorn': GunicornServer,
'eventlet': EventletServer,
'gevent': GeventServer,
'geventSocketIO':GeventSocketIOServer,
'rocket': RocketServer,
'bjoern' : BjoernServer,
'auto': AutoServer,

wsgi规则 Django内部wsgiref

5、修改相关配置文件

  • 文件位置:/项目目录/untitled/settings.py

5.1 设定静态文件与模板文件

# 静态STATICFILES_DIRS = (os.path.join(BASE_DIR,"static"),
)

# 模板
TEMPLATE_DIRS = (os.path.join(BASE_DIR,'templates'),)

5.2 注释行

MIDDLEWARE = [#'django.middleware.csrf.CsrfViewMiddleware',
]

5.3 注册app

# 项目目录下的settings 下添加注册app名称,就会自动查找app1下的models了
INSTALLED_APPS = ['app1'
]

5.4 修改数据库地址、创建数据库

# 数据库
DATABASES = {'default': {
# 数据库引擎,表示要连接mysql数据库'ENGINE': 'django.db.backends.mysql',
# 数据库名称,django不能创建,需要先创建数据库'NAME':'dbname',
# 数据库用户名'USER': 'root',
# 数据库密码'PASSWORD': 'xxx',
# 数据库服务器IP'HOST': '',
# 数据库开放端口'PORT': '',}
}

# 执行命令:生成migrations的临时文件
python3 manage.py makemigrations# 执行命令:通过migrations的临时文件生成数据库
python3 manage.py migrate

5.5 由于python3 模块mysqldb没有。则需再项目目录project下_init_.py下使用pymysql连接。

import pymysql
pymysql.install_as_MySQLdb()# 安装模块
mysqlclient
pymysql

注:django 默认 使用的数据库是 “sqlite”。
注:*** django内部默认连接mysql时连接得是mysqldb模块。 ***

转载于:https://www.cnblogs.com/xiangsikai/p/10917566.html

Django 安装使用相关推荐

  1. CentOS7下Django安装

    Django安装介绍 安装环境: CentOS7 安装Django比较简单,但需要安装其依赖的东西,还是需要一定时间的.我使用的环境是CentOS Linux release 7.3.1611. 内核 ...

  2. django安装初步使用命令整理

    1 pip install Django 2 cd C:\Anaconda2\Lib\site-packages\django\bin\ 3 python django-admin.py startp ...

  3. Django安装使用基础

    安装Django pip3 install django windows安装后,添加Django安装路径的环境变量. 1.创建Django工程 django-admin startproject [工 ...

  4. Django安装与使用

    Django安装 Django属于第三方库,因此需要安装. 安装命令: pip install django 下载缓慢的话可以通过阿里源安装: pip install -i http://mirror ...

  5. pythondjango教程_Python 中Django安装和使用教程详解

    一.安装 一般使用cmd 安装就可以 手动安装通过下载方式 二.配置使用 1.通过cmd新建一个项目,我是在桌面新建 上面命令会在桌面新建pythonDjango文件夹,在里面会生成如下图两个文件 m ...

  6. Django安装与开发虚拟环境搭建01

    Django是一款基于python的MVT的web开发框架(m表示model,主要用于对数据库层的封装  ,v表示view,用于向用户展示结果,c表示controller,是核心,用于处理请求.获取数 ...

  7. django安装配置及测试

    django安装之前我们假设你已经安装了python,和mysql(不是必须的):(如果没有google一下挺简单不介绍了) 下面直接介绍django的安装配置: 到下面连接可以下载www.djang ...

  8. Django安装教程——4.0(官方文档版)

    Django安装教程--4.0(官方文档版) Django安装教程--4.0(官方文档版) 概要 对Django的认识 应用数据模型 使用PythonAPI 一个动态管理接口 规划URLs 编写视图 ...

  9. 【Python django学习笔记】- django安装和启动

    1.django安装 在http://www.djangoproject.com/download/这个网站上可以下载django的最新版本.在下载时,要注意django版本和本机安装的Python版 ...

  10. Django安装及建立网站测试(简单、亲测可行!)

    Django安装及建立网站测试 本文使用python3.7 1.安装及搭建 (1)新建虚拟环境Django (2)新建项目Django_test1,并选择Django环境 (3)在Django环境中安 ...

最新文章

  1. 爱上MVC3系列~开发一个站点地图(俗称面包屑)
  2. has been modified since the precompiled header
  3. boost::mp11::mp_remove_if_q相关用法的测试程序
  4. 一步搞定你疑惑的数据结构与算法系列,原理+实战讲解
  5. MySQL源码解读之数据结构-LF_DYNARRAY
  6. 最近发包给朋友,搞定软件小活儿、解决小功能模块的感受
  7. 编写一个程序,对一个整型数组的元素求和,结果使用全局变量sum存储,另外对数组元素中的奇数求和,结果使用局部变量sum存储,在主程序将两个结果输出。
  8. 【正十七边形可尺规作图原理】
  9. base64 golang 图片_golang基础学习-base64使用
  10. A - 还是畅通工程(最小生成树)
  11. json字符串与js对象转换
  12. OpenGL纹理本质(三)
  13. 安卓端gis_微图手机版下载-微图(GIS软件工具)下载v2.1.7安卓版-西西软件下载
  14. 人工智能大数据,公开的海量数据集下载
  15. 学习记录 | ZigBee协议栈工作流程
  16. 计算机类课题研究方法,课题研究方法
  17. Java mail 接受网易126和163邮件时数目不全
  18. matlab 不等式约束,MATLAB进行fmincon函数优化时非线性不等式约束总是报错
  19. QT-简单的CNC控制面板
  20. 什么是 里氏代换原则?

热门文章

  1. 在 tornado 中异步无阻塞的执行耗时任务
  2. Java多线程进阶(三六)—— J.U.C之collections框架:DelayQueue
  3. 循环语句—C#基础回顾
  4. servlet和jsp的转发与重定向代码以及区别
  5. 【定时任务|开机启动】Windows Server 2008/2012 计划任务配置(任务计划程序)每分钟执行BAT...
  6. Hibernate ehcache配置二级缓存及说明
  7. perl Makefile.PL;make;make install 安装时报错
  8. 反序列化,从XML中取数据
  9. java连接Neo4j服务器
  10. Spring Boot 三大开发工具,你都用过几个?