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的WEB框架Flask中使用多个配置文件的解决方法
Apr 18 Python
python实现的udp协议Server和Client代码实例
Jun 04 Python
python和C语言混合编程实例
Jun 04 Python
Python中Django框架利用url来控制登录的方法
Jul 25 Python
Python时间模块datetime、time、calendar的使用方法
Jan 13 Python
彻底搞懂Python字符编码
Jan 23 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
Aug 31 Python
django orm 通过related_name反向查询的方法
Dec 15 Python
详解python-图像处理(映射变换)
Mar 22 Python
Python产生一个数值范围内的不重复的随机数的实现方法
Aug 21 Python
python爬虫可以爬什么
Jun 16 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
Jan 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 什么是PEAR?
2009/03/19 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
基于Electron实现桌面应用开发代码实例
2020/07/07 Javascript
Python中的迭代器漫谈
2015/02/03 Python
使用python遍历指定城市的一周气温
2017/03/31 Python
一文总结学习Python的14张思维导图
2017/10/17 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
python3中编码获取网页的实例方法
2020/11/16 Python
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
PHP面试题附答案
2015/11/28 面试题
Python里面如何实现tuple和list的转换
2012/06/13 面试题
毕业生简单求职信
2013/11/19 职场文书
毕业生的自我评价分享
2013/12/18 职场文书
董事长助理工作职责
2014/06/08 职场文书
自主招生专家推荐信
2015/03/26 职场文书
《雷雨》教学反思
2016/02/20 职场文书
思想品德课教学反思
2016/02/24 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
Nginx配置https原理及实现过程详解
2021/03/31 Servers
MySQL 全文检索的使用示例
2021/06/07 MySQL