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语句、函数与方法的使用技巧总结
Dec 08 Python
python实现批量修改文件名代码
Sep 10 Python
Django 生成登陆验证码代码分享
Dec 12 Python
Python爬虫爬取一个网页上的图片地址实例代码
Jan 16 Python
Python使用functools实现注解同步方法
Feb 06 Python
python 查找文件名包含指定字符串的方法
Jun 05 Python
利用Pycharm断点调试Python程序的方法
Nov 29 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
python 多进程并行编程 ProcessPoolExecutor的实现
Oct 11 Python
Python爬虫与反爬虫大战
Jul 30 Python
Django执行源生mysql语句实现过程解析
Nov 12 Python
Python中使用Lambda函数的5种用法
Apr 01 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 学习路线与时间表
2010/02/21 PHP
11个PHP 分页脚本推荐
2011/08/15 PHP
php目录操作实例代码
2014/02/21 PHP
PHP 使用位运算实现四则运算的代码
2021/03/09 PHP
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
bootstrap自定义样式之bootstrap实现侧边导航栏功能
2018/09/10 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
Python编写电话薄实现增删改查功能
2016/05/07 Python
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
Python json格式化打印实现过程解析
2020/07/21 Python
详解python UDP 编程
2020/08/24 Python
python中@contextmanager实例用法
2021/02/07 Python
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
优秀中学生事迹材料
2014/01/31 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
临床专业自荐信
2014/06/22 职场文书
计划生育标语
2014/06/23 职场文书
金砖之国观后感
2015/06/11 职场文书
Python 线程池模块之多线程操作代码
2021/05/20 Python
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL