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中将字典转换成其json字符串
Jul 16 Python
python中循环语句while用法实例
May 16 Python
python实现批量下载新浪博客的方法
Jun 15 Python
详解 Python中LEGB和闭包及装饰器
Aug 03 Python
详解Python下Flask-ApScheduler快速指南
Nov 04 Python
Python3.6实现带有简单界面的有道翻译小程序
Apr 16 Python
六行python代码的爱心曲线详解
May 17 Python
Python3基础教程之递归函数简单示例
Jun 07 Python
Python利用requests模块下载图片实例代码
Aug 12 Python
wxpython多线程防假死与线程间传递消息实例详解
Dec 13 Python
python pandas dataframe 去重函数的具体使用
Jul 20 Python
python绘制分布折线图的示例
Sep 24 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中的实现trim函数代码
2007/03/19 PHP
教你php如何实现验证码
2016/01/20 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
javascript demo 基本技巧
2009/12/18 Javascript
基于jquery的Repeater实现代码
2010/07/17 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
jQuery实现宽屏图片轮播实例教程
2015/11/24 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
如何使用 vue + d3 画一棵树
2018/12/03 Javascript
JS基于Location实现访问Url、重定向及刷新页面的方法分析
2018/12/03 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
2020/02/19 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
python实现简单爬虫功能的示例
2016/10/24 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
浅谈pycharm的xmx和xms设置方法
2018/12/03 Python
对Python函数设计规范详解
2019/07/19 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
Python tkinter三种布局实例详解
2020/01/06 Python
python如何停止递归
2020/09/09 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
说明书怎么写
2014/05/06 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL
MySQL约束超详解
2021/09/04 MySQL
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python