Django在win10下的安装并创建工程


Posted in Python onNovember 20, 2017

Django的核心(1.4+)可以运行在从2.5到2.7之间的任何Python版本。

我的电脑是操作系统是window10 ,内存是4G。

1。下载django

官网地址:https://www.djangoproject.com/download/

现在为止官方上正式版是Django-1.10.5。它后期可能还会不断更新,等你再次打开时候,可能不是我的这个版本了。

Django在win10下的安装并创建工程

注意红色标记的地方,点击那里,即可下载。(压缩包大约10M以内,很快就会下载好)

下载完成,解压压缩包。
我解压到H盘。H:\Django-1.10.5

2。确保你的机器上安装了python。这里我推荐建议选择2.x系列中的最新版本: 2.7,安装python2.7版本。

虽然Python3.3已经发布,但是Django对Python3的支持还只是实验性的(django1.5.x)。 因为Python3.x引入了相当多的不向后兼容的更新,目前很多主要的Python类库和框架(包括 Python1.4)都还没能跟上。

我相信你要安装django时候,一定是对python有一定的了解,学习过python,这里我就不再说python的安装了。

2。1 键盘上win+R,打开 “运行”,输入cmd(这个大家肯定知道)。

进入H盘下,再进入你刚刚下载的安装包的django目录下。

输入命令:python setup.py install

Django在win10下的安装并创建工程

enter以后,就开始安装了。耐心等着它跑。

如下图所示,就安装成功了。

Django在win10下的安装并创建工程

3。检查django的安装

打开Python的交互解释器 。

输入:>>>import django>>>django.VERSION

Django在win10下的安装并创建工程

这样的话就大功告成啦。

Django请求的生命周期

客服端(用户)->URL对应关系(路由匹配)->视图函数或类(views)->拿到模板(templates)和数据(models)进行渲染->返回客服端(用户)字符串

也就是典型的MTV模板

Django工程的创建

下载:

pip3 install django

路径(默认在python安装目录script下):  d:\python\Script\

cd  d:\python\Script\环境下:

# 创建Django工程

django-admin startproject工程名



# 运行Django功能

python manage.py runserver 127.0.0.1:8001

 

#创建app

python manage.py startapp app名

配置模板路径:

project.settings里(用pycharm创建默认就是templates) 

TEMPLATES = [
        {
          'BACKEND': 'django.template.backends.django.DjangoTemplates',
          'DIRS': [os.path.join(BASE_DIR, 'templates')],
          'APP_DIRS': True,
          'OPTIONS': {
            'context_processors': [
              'django.template.context_processors.debug',
              'django.template.context_processors.request',
              'django.contrib.auth.context_processors.auth',
              'django.contrib.messages.context_processors.messages',
            ],
          },
        },
      ]

静态目录的配置:

project.settings里

STATIC_URL = '/static/'
STATICFILES_DIRS = (
  os.path.join(BASE_DIR,"static"),
)

数据库的创建:

project.app.models里

a、注册app

 

INSTALLED_APPS = [
      'django.contrib.admin',
      'django.contrib.auth',
      'django.contrib.contenttypes',
      'django.contrib.sessions',
      'django.contrib.messages',
      'django.contrib.staticfiles',
      'app01',
    ]

b、创建数据库 

from django.db import models
     # app01_userinfo
    class UserInfo(models.Model):
      # id列,自增,主键
      # 用户名列,字符串类型,指定长度
      username = models.CharField(max_length=32)
      password = models.CharField(max_length=64)

c、执行命令

python manage.py makemigrations

python manage.py migrate

********** 注意 ***********

Django默认使用MySQLdb模块链接MySQL

主动修改为pymysql,在project同名文件夹下的__init__文件中添加如下代码即可:

import pymysql
pymysql.install_as_MySQLdb()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
Python中的浮点数原理与运算分析
Oct 12 Python
ubuntu中配置pyqt4环境教程
Dec 27 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
用tensorflow实现弹性网络回归算法
Jan 09 Python
python字符串Intern机制详解
Jul 01 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
Aug 02 Python
python+selenium 鼠标事件操作方法
Aug 24 Python
python名片管理系统开发
Jun 18 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
用python对oracle进行简单性能测试
Dec 05 Python
利用python调用摄像头的实例分析
Jun 07 Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 #Python
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 #Python
Python实现将HTML转换成doc格式文件的方法示例
Nov 20 #Python
python中学习K-Means和图片压缩
Nov 20 #Python
深入理解Python中的super()方法
Nov 20 #Python
python实现读取excel写入mysql的小工具详解
Nov 20 #Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
Nov 20 #Python
You might like
ezSQL PHP数据库操作类库
2010/05/16 PHP
apache+php完美解决301重定向的两种方法
2011/06/08 PHP
PHP PDOStatement::getAttribute讲解
2019/02/01 PHP
PHP 裁剪图片
2021/03/09 PHP
学习ExtJS TextField常用方法
2009/10/07 Javascript
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
JS自动缩小超出大小的图片
2012/10/12 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
基于jQuery实现滚动切换效果
2016/12/02 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
Linux上比较文件的命令都有哪些
2013/09/28 面试题
物业保安员岗位职责制度
2014/01/30 职场文书
优秀团干部个人事迹
2014/05/29 职场文书
机关作风建设自查报告
2014/10/22 职场文书
企业介绍信范文
2015/01/30 职场文书
硕士学位申请报告
2015/05/15 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫