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局部赋值的规则
Mar 07 Python
分享一下Python 开发者节省时间的10个方法
Oct 02 Python
Python 面试中 8 个必考问题
Nov 16 Python
详解python中的Turtle函数库
Nov 19 Python
python dataframe向下向上填充,fillna和ffill的方法
Nov 28 Python
教你如何编写、保存与运行Python程序的方法
Jul 12 Python
pytorch实现用CNN和LSTM对文本进行分类方式
Jan 08 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
在Django中自定义filter并在template中的使用详解
May 19 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
Sep 03 Python
python urllib库的使用详解
Apr 13 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
May 28 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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
phpmyadmin中禁止外网使用的方法
2014/11/04 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
用javascript操作xml
2006/11/04 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
用node和express连接mysql实现登录注册的实现代码
2017/07/05 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
2018/07/26 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
Python中super的用法实例
2015/05/28 Python
python中argparse模块用法实例详解
2015/06/03 Python
如何利用Fabric自动化你的任务
2016/10/20 Python
Python重新加载模块的实现方法
2018/10/16 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
Python 列表的清空方式
2020/01/13 Python
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
初中音乐教学反思
2014/01/12 职场文书
求职简历自荐信
2014/06/18 职场文书
道路施工安全责任书
2014/07/24 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
golang语言指针操作
2022/04/14 Golang