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 相关文章推荐
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 Python
Python交互环境下实现输入代码
Jun 22 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
Python中extend和append的区别讲解
Jan 24 Python
Python对ElasticSearch获取数据及操作
Apr 24 Python
Python中查看变量的类型内存地址所占字节的大小
Jun 26 Python
使用python serial 获取所有的串口名称的实例
Jul 02 Python
python构建指数平滑预测模型示例
Nov 21 Python
python scrapy重复执行实现代码详解
Dec 28 Python
Python判断变量是否是None写法代码实例
Oct 09 Python
使用numpy nonzero 找出非0元素
May 14 Python
Python torch.flatten()函数案例详解
Aug 30 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
php创建多级目录的方法
2015/03/24 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
Javascript miscellanea -display data real time, using window.status
2007/01/09 Javascript
驱动事件的addEvent.js代码
2007/03/27 Javascript
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
jquery 学习之一 对象访问
2010/11/23 Javascript
js的一些常用方法小结
2011/06/29 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
深入了解js原型模式
2019/05/30 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
js验证账户名是否重复
2020/05/26 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
django实现同一个ip十分钟内只能注册一次的实例
2017/11/03 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
Python中dict和set的用法讲解
2019/03/28 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
品学兼优的大学生自我评价
2013/09/20 职场文书
高二美术教学反思
2014/01/14 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
vue响应式原理与双向数据的深入解析
2021/06/04 Vue.js
js前端图片加载异常兜底方案
2022/06/21 Javascript