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 相关文章推荐
使用C#配合ArcGIS Engine进行地理信息系统开发
Feb 19 Python
python简单实现获取当前时间
Aug 27 Python
Python正则表达式教程之二:捕获篇
Mar 02 Python
使用Python爬取最好大学网大学排名
Feb 24 Python
python实现雨滴下落到地面效果
Jun 21 Python
Python SMTP发送邮件遇到的一些问题及解决办法
Oct 24 Python
python微信公众号之关注公众号自动回复
Oct 25 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
python flask中动态URL规则详解
Nov 22 Python
在python中使用pyspark读写Hive数据操作
Jun 06 Python
python的链表基础知识点
Sep 13 Python
python UIAutomator2使用超详细教程
Feb 19 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小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
jQuery 选择器理解
2010/03/16 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
常用的js方法合集
2017/03/10 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
Python实现E-Mail收集插件实例教程
2019/02/06 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
django之自定义软删除Model的方法
2019/08/14 Python
python爬虫工具例举说明
2020/11/30 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
机械专业毕业生推荐信范文
2013/11/25 职场文书
管理提升方案
2014/06/04 职场文书
司法局火灾防控方案
2014/06/05 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery