学习使用Django一 安装虚拟环境
以上环境可以先在虚拟机上操作,熟练之后再正式机操作!!!
再学习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 注册 模块



添加数据:
学习使用Django一 安装虚拟环境的更多相关文章
- 安装虚拟环境virtualenvwrapper和django
以下操作在windows平台进行 1.安装虚拟环境virtualenvwrapper 首先需要安装python管理工具pip,安装完python3.7之后自带了pip,可通过where pip查看管理 ...
- Django学习(一) Django安装配置
上一节介绍了如何搭建Python的开发环境,这次介绍一下如何搭建Django的开发环境. 第一.下载Django Django跟Python的版本对应 Django version Python ve ...
- python学习笔记08:安装django
linux环境安装django: sudo pip install django windows环境安装django: pip install django 验证django是否安装: python ...
- Django框架之虚拟环境搭建
创建虚拟环境篇 今天小编就来讲一下在Ubantu下如何搭建Django环境,希望能帮助那些不会搭建的童鞋^o^ 0.首先要先安装好Python环境,至于安装过程,小编就不讲了,百度一下,你懂得.. 1 ...
- Django的安装和启动以及第一个工程的建立
---恢复内容开始--- 前提:已经安装了python和Anaconda (windows系统) 在Anaconda安装好之后,其文件夹下有一个叫做Anaconda Prompt的工具,类似windo ...
- Django:安装和启动
最近在学习利用python语言进行web站点开发,使用的框架是Django.这篇博客主要介绍Django的安装和简单使用. 一.Django介绍 Django是一个开源的Web应用框架,由Python ...
- Linux的基础命令, django的安装与使用
一. Linux一些基础指令 cat命令, 用于查看纯文本文件(常用于内容较少的) cat 校花的故事.txt # 查看文件 cat -n 校花的故事.txt # 查看文件并显示行号 -n 显示行号 ...
- Django框架 (一) 虚拟环境配置及简单使用
虚拟环境 什么是虚拟环境 对真实的python解释器的一个拷贝版本 是事实有效的,可以独立存在运行解释python代码 可以在计算机上拷贝多个虚拟环境 为什么要使用虚拟环境 保证真实环境的纯净性 框架 ...
- python中在ubuntu中安装虚拟环境及环境配置
python中在ubuntu中安装虚拟环境及环境配置 1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候 `pip install ...
随机推荐
- java、ruby、python、php等如何生成excel文档?
excel在我们日常工作生活中会经常用到,通常我们都是用office软件去编写文档.但是对于格式一致的excel文档,如果还是使用人工完成,那绝不是我们软件工程师的姿态了~ 下面我就介绍一种方法,不需 ...
- 【C/C++】缓冲区设计--环形队列
原文链接:http://blog.csdn.net/billow_zhang/article/details/4420789 在程序的两个模块间进行通讯的时候,缓冲区成为一个经常使用的机制. 如上图, ...
- 微信jsapi开发应用实例并记录下错误信息
虽然大家已经有实例,但还是要根据自己的项目更改 在这里需要注意的几点 也是常常报错的 1.页面必须是UTF8(已经json不认gbk,所以会提醒 -1调用支付JSAPI缺少参数APPID 这是编码引起 ...
- 20175316 盛茂淞 2018-2019-2 《Java程序设计》实验三《敏捷开发与XP实践》 实验报告
实验内容与要求 1.XP基础 极限编程(Extreme Programming,XP)是一种全新而快捷的软件开发方法.XP团队使用现场客户.特殊计划方法和持续测试来提供快速的反馈和全面的交流: XP是 ...
- c#,回文数判断
回文数:将数值反过来.如:123 反过来是321 ,如果两个数相等,则是回文,否则不是 using System; namespace ConsoleApp1 { class Program { st ...
- [CF1070A]Find a Number_bfs
Find a Number 题目链接:http://codeforces.com/problemset/problem/1070/A 数据范围:略. 题解: 因为$d$和$s$比较小可以搜. 这就很$ ...
- [转帖]Apache、Tomcat与Catalina作为软件名字的含义与关系
Apache.Tomcat与Catalina作为软件名字的含义与关系 -- :: 复杂度掠夺者 阅读数 3356更多 分类专栏: 术语解释 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA ...
- TypeScript 迭代器(iterator)和生成器(generator)
⒈迭代器(iterator) 1.可迭代性 当一个对象实现了Symbol.iterator属性时,我们认为它是可迭代的. 一些内置的类型如 Array,Map,Set,String,Int32Arra ...
- re 模块与正则表达式
目录 re 模块 re 模块的基本使用 re 模块 正则表达式与re模块的关系 1:正则表达式是一门独立的技术. 2:正则在任何语言中均可以使用. 3:python中要想使用正则表达式需要通过re模块 ...
- MongoDB添加删除节点
副本集添加删除节点 sharding添加删除节点 先将节点设置为hidden,再remove