Django在win10下的安装并创建工程

yipeiwu_com6年前Python基础

Django的核心(1.4+)可以运行在从2.5到2.7之间的任何Python版本。

我的电脑是操作系统是window10 ,内存是4G。

1。下载django

官网地址:https://www.djangoproject.com/download/

现在为止官方上正式版是Django-1.10.5。它后期可能还会不断更新,等你再次打开时候,可能不是我的这个版本了。

注意红色标记的地方,点击那里,即可下载。(压缩包大约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

enter以后,就开始安装了。耐心等着它跑。

如下图所示,就安装成功了。

3。检查django的安装

打开Python的交互解释器 。

输入:>>>import django>>>django.VERSION

这样的话就大功告成啦。

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标准库itertools的使用方法

Python标准库itertools模块介绍 itertools是python内置的模块,使用简单且功能强大,这里尝试汇总整理下,并提供简单应用示例;如果还不能满足你的要求,欢迎加入...

python五子棋游戏的设计与实现

这个python的小案例是五子棋游戏的实现,在这个案例中,我们可以实现五子棋游戏的两个玩家在指定的位置落子,画出落子后的棋盘,并且根据函数判断出输赢的功能。 这个案例的思路如下所示: 首...

Python使用微信接入图灵机器人过程解析

Python使用微信接入图灵机器人过程解析

这篇文章主要介绍了Python使用微信接入图灵机器人过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.wxpy库介绍 wx...

Python程序中的观察者模式结构编写示例

Python程序中的观察者模式结构编写示例

察者模式定义 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖都会收到通知并自动更新。观察者模式提供了一种对象设计,让主题和观察者之间松耦合。 设计原则 为了交互...

python一行sql太长折成多行并且有多个参数的方法

sql语句 有一个非常长的sql,用编辑器打开编写的时候太长了导致编写非常吃力,而且容易错乱,我想做的是把A,B,C三个变量赋值到sql中的字段中去 A=1 B=2 C=3 sql...