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命令行参数sys.argv使用示例
Jan 28 Python
实例讲解python函数式编程
Jun 09 Python
Python加pyGame实现的简单拼图游戏实例
May 15 Python
pycharm中连接mysql数据库的步骤详解
May 02 Python
利用信号如何监控Django模型对象字段值的变化详解
Nov 27 Python
详解python中asyncio模块
Mar 03 Python
python修改list中所有元素类型的三种方法
Apr 09 Python
python配置grpc环境
Jan 01 Python
python 连续不等式语法糖实例
Apr 15 Python
宝塔面板成功部署Django项目流程(图文)
Jun 22 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
Sep 01 Python
Python PIL按比例裁剪图片
May 11 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数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
JavaScript 事件查询综合
2009/07/13 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
怎么选择Javascript框架(Javascript Framework)
2013/11/22 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
Javascript中的 “&” 和 “|” 详解
2017/02/02 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
vue实现购物车加减
2020/05/30 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
浅谈Python中数据解析
2015/05/05 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
Windows 7下Python Web环境搭建图文教程
2018/03/20 Python
Django 使用logging打印日志的实例
2018/04/28 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
Gap英国官网:Gap UK
2018/07/18 全球购物
军人违纪检讨书
2014/02/04 职场文书
学校联谊活动方案
2014/02/15 职场文书
致垒球运动员加油稿
2014/02/16 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
暑假安全保证书
2015/02/28 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
《社戏》教学反思
2016/02/22 职场文书
OpenCV-Python实现轮廓拟合
2021/06/08 Python
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫