以上环境可以先在虚拟机上操作,熟练之后再正式机操作!!!

再学习Djangj之前,先讲个小概念,虚拟环境     记得刚刚开始学习Python的时候,往往是用的那个包,就Cmd 上 直接输入“pip install  XXX ”  于是 ,经常出现,很久之前的代码,再一次打开,就会出现报错的情况,说啥啥啥包缺失,但是自己明明又安装了这个包,研究了一下,发现是版本问题~~~,当初不知道怎么办,于是又卸载,重新安装那个,弄的头疼,而我们讲的虚拟环境,就是专门为了防止这个情况的(我的理解)

那么,如何创建虚拟环境呢?

第一步:

pip install virtualenv

安装

pip install virtualenvwrapper-win ( 不要少了-win )

然后 workon

创建虚拟环境 :mkvirtualenv Pythonmkvir1

然后再workon

创建的一个虚拟环境就出来了

mkvirtualenv  --创建虚拟环境命令

deactivate --退出虚拟环境命令
workon --查询虚拟环境命令
workon XX--进入虚拟环境

rmvirtualenv --删除虚拟环境命令

上面是第一种 创建虚拟环境的办法(反正我是懵逼的,一直出现各种各样的错误)

我是使用第二种方法的

更新    以上

Python 3 以上的版本,可以 使用   python  -m  venv  虚拟环境名称    而不需要下载上面的插件了,我感觉这个好

以下皆是window 环境下创建   ,想看 其它环境下的,推荐:https://blog.csdn.net/yredh_114/article/details/84142271

结果:

我这里的虚拟环境 是在 D:\FictitiousEnv 下面创建的, 虚拟环境名字叫 Fictitiousenv,注意了!!!

然后进入虚拟环境  我这里是在 D:\FictitiousEnv 的 Fictitiousenv

输入  :Scripts\activate

每次进入 需要输入这段路径 ,也就是:

ok,已进入:

关闭虚拟环境  : deactivate  ,关闭之后 虚拟环境就 不在处于活动状态了。

安装Django1.8.2

我们查看一下虚拟环境 :

很干净,没有下什么多余安装包,再看看正式环境:

创建项目:

django-admin startproject 项目名称
例:
django-admin startproject test1
django-admin startproject  DjangBolg .


创建的文件如下:

但是发现会在根目录(相对)  生成一个manage.py  (这样子有点尴尬,重建项目,新建一个文件夹)

 

这样就好了!

  • manage.py是项目管理文件,通过它管理项目。
  • 与项目同名的目录,此处为test1。
  • *init*.py是一个空文件,作用是这个目录test1可以被当作包使用。
  • settings.py是项目的整体配置文件。
  • urls.py是项目的URL配置文件。
  • wsgi.py是项目与WSGI兼容的Web服务器入口,详细内容会在布署中讲到。

作者:空山老师
链接:https://www.jianshu.com/p/7988da74f04e
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

python manage.py startapp booktest

 

  • *init.py*是一个空文件,表示当前目录booktest可以当作一个python包使用。
  • tests.py文件用于开发测试用例,在实际开发中会有专门的测试人员,这个事情不需要我们来做。
  • models.py文件跟数据库操作相关。
  • views.py文件跟接收浏览器请求,进行处理,返回页面相关。
  • admin.py文件跟网站的后台管理相关。
  • migrations文件夹之后给大家介绍。

作者:空山老师
链接:https://www.jianshu.com/p/7988da74f04e
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

python manage.py runserver ip:端口
例:
python manage.py runserver
 

 

参考文章:https://www.jianshu.com/p/7988da74f04e   (是个大佬)

定义模型

 from django.db import models

 class  UserInfo(models.Model):
username=models.CharField(max_length=50)
pwd=models.CharField(max_length=50)
create_time=models.DateTimeField(auto_now_add=True)

激活模型:

 

生成迁移文件命令:

python manage.py makemigrations   项目名

执行迁移命令:

python manage.py migrate

每当需要修改管理数据的时候,都要进行着三个步奏:

第一步  : 修改model.py

第二步: python manage.py makemigrations 项目名

第三步:python manage.py migrate

上面这样子创建,相当于创建了页面的前台展示页面,我们都知道,每个网站都应该有后台的,比如说博客园(我现在编辑文章这个页面),我们使用Django创建后台

python  manage.py  createsuperuser

这里输入密码看不见,后面试了几次才知道的  密码

admin 注册 模块

添加数据:

https://www.jianshu.com/p/b35a67949f78

学习使用Django一 安装虚拟环境的更多相关文章

  1. 安装虚拟环境virtualenvwrapper和django

    以下操作在windows平台进行 1.安装虚拟环境virtualenvwrapper 首先需要安装python管理工具pip,安装完python3.7之后自带了pip,可通过where pip查看管理 ...

  2. Django学习(一) Django安装配置

    上一节介绍了如何搭建Python的开发环境,这次介绍一下如何搭建Django的开发环境. 第一.下载Django Django跟Python的版本对应 Django version Python ve ...

  3. python学习笔记08:安装django

    linux环境安装django: sudo pip install django windows环境安装django: pip install django 验证django是否安装: python ...

  4. Django框架之虚拟环境搭建

    创建虚拟环境篇 今天小编就来讲一下在Ubantu下如何搭建Django环境,希望能帮助那些不会搭建的童鞋^o^ 0.首先要先安装好Python环境,至于安装过程,小编就不讲了,百度一下,你懂得.. 1 ...

  5. Django的安装和启动以及第一个工程的建立

    ---恢复内容开始--- 前提:已经安装了python和Anaconda (windows系统) 在Anaconda安装好之后,其文件夹下有一个叫做Anaconda Prompt的工具,类似windo ...

  6. Django:安装和启动

    最近在学习利用python语言进行web站点开发,使用的框架是Django.这篇博客主要介绍Django的安装和简单使用. 一.Django介绍 Django是一个开源的Web应用框架,由Python ...

  7. Linux的基础命令, django的安装与使用

    一. Linux一些基础指令 cat命令, 用于查看纯文本文件(常用于内容较少的) cat 校花的故事.txt # 查看文件 cat -n 校花的故事.txt # 查看文件并显示行号 -n 显示行号 ...

  8. Django框架 (一) 虚拟环境配置及简单使用

    虚拟环境 什么是虚拟环境 对真实的python解释器的一个拷贝版本 是事实有效的,可以独立存在运行解释python代码 可以在计算机上拷贝多个虚拟环境 为什么要使用虚拟环境 保证真实环境的纯净性 框架 ...

  9. python中在ubuntu中安装虚拟环境及环境配置

    python中在ubuntu中安装虚拟环境及环境配置 1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候 `pip install ...

随机推荐

  1. Introduction - What is machine learning

    摘要: 本文是吴恩达 (Andrew Ng)老师<机器学习>课程,第一章<绪论:初识机器学习>中第2课时<什么是机器学习?>的视频原文字幕.为本人在视频学习过程中逐 ...

  2. vue路由传参的三种方式

    方式一 通过query方式传参 这种情况下 query传递的参数会显示在url后面 this.$router.push({ path: '/detail', query: { id: id } }) ...

  3. go项目部署到linxu

    环境: 在mac上编译, 编译后上传到linux, 然后运行代码 go项目打包 一.直接部署到linux 1. 在mac上, 进入到项目目录, 执行以下命令, 进行编译: CGO_ENABLED=0 ...

  4. 图说socket与系统调用代码架构

    1.引言 正式开始之前,每个人心里都应该有一点逼数,就像下面这张图一样. 系统调用也是函数调用,系统函数也是函数代码.系统函数与普通函数唯一的不同在于,系统函数可以使用cpu体系结构指令集中的特权指令 ...

  5. 【Linux内核】编译与配置内核(x86)

    [Linux内核]编译与配置内核(x86)  https://www.cnblogs.com/jamesharden/p/6414736.html

  6. 系统集成Facebook授权发布帖子以及获取帖子评论等功能

    公司的业务和海外贸易紧密连接,项目中需要对接Facebook.Google.Twitter相关API,下面详细描述一下我们对接Facebook中遇到的问题 1,注册Facebook账户,Faceboo ...

  7. 基于requests模块的代理

    1.什么是代理? ​ 代理:将网络请求发送给代理服务器,通过代理服务器做中介,将请求转发给目标服务器并将响应返回,从而完成网络通信. 2.为什么使用代理? ​ 使用爬虫抓取批量资源时,在短时间内会对服 ...

  8. python学习-20 集合

    集合set 1.由不同元素组成的集合,集合是一组无序排列的,集合中的元素必须是不可变的 -定义集合 第一种: jh = {1,2,3,4} print(type(jh),jh) 运行结果: <c ...

  9. HNUSTOJ-1617 Graph(费马数)

    1617: Graph 时间限制: 1 Sec  内存限制: 32 MB提交: 31  解决: 5[提交][状态][讨论版] 题目描述 Your task is to judge whether a ...

  10. DMA—直接存储器访问

    DMA 简介 DMA(Direct Memory Access)—直接存储器存取,是单片机的一个外设,它的主要功能是用来搬数据,但是不需要占用 CPU,即在传输数据的时候,CPU 可以干其他的事情,好 ...