新建立一个虚拟环境,与其他python 包隔开互不影响

首先新建立一个目录,命名为xx,

python3 下操作 $:python -m venv ll_env

注意在有多个Python环境下,使用 python3 -m venv ll_env

可能不会成功

方法一:

  linux下使用  pip install --user virtualenv  来安装虚拟环境

  此时可能会提醒你,pip未安装

  使用 sudo apt-get install python-pip  来安装pip然后再操作

  pip install --user virtualenv  来安装虚拟机

  No distributions at all found for virtualenv

但是我又遇到问题,于是采用ubuntu自带apt来安装,果然不同系统操作命令也不同。

  sudo apt-get install python-virtualenv

  安装完成

方法二:

  .....

  使用 sudo apt-get install python_virtualenv 安装独立的虚拟机

创建一个独立的虚拟空间

virtualenv ll_env

注意linux低版本默认安装python2.7,如果你安装了多个版本(推荐使用python3.5,使用

sudo apt-get remove python   来卸载原有的python2.7,不要操作,后果严重

)如果不这样做可能导致错误,或者你使用

virtualenv ll_env --python=python3

来指定使用python3.5来创建虚拟环境

激活

激活环境 $:

source ll_env/bin/activate 

(linux)

(llenv)...

ll_env\Scripts\activate (windows下)

停止使用 deactivate

在虚拟机里面 使用pip install Django 来安装Django

注意前面如果没有在python3.5内建立虚拟区,此条指令不能运行,一定要开启python3的虚拟环境

pip install Django

pip3 install Django

yum install Django

使用

 django-admin.py startproject learning_log .
新版本(centos 7.2)
django-admin startproject learning_log .
ls
ls learning_log

来列举究竟创建了什么文件

创建一个项目 注意 .必须添加上

创建数据库

python manage.py migrate

启动网站测试

python manage.py runserver

ls来列举文件  在window下使用 dir

ls

ls learning_log (windows有问题,转linux)

 在每个django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等等,相互之间比较独立,但也有联系。

所有的APP共享项目资源。

  在pycharm下方的terminal终端中输入命令:

  python manage.py startapp cmdb

现在我们已经可以将web服务运行起来了。

  命令行的方式是:python manage.py runserver 127.0.0.1:8000

  但在pycharm中,你可以这么干:

 在上部工具栏中找到下面图示的图标。

安装完毕pycharm后其他文件就可以唉这里面编译了,很方便。

1.对于Django来说 要先在 models.py 中建立模型(一些数据库中需要的数据)

2.激活模型在settings.py中找到 installed_apps中列举目前程序中使用的几个py模组,在最下面添加 ‘learning_logs’,注意‘,’  。

3.接下来告诉Django 如何将模型与数据库连接起来

python manage.py makemigrations learning_logs

为此 Djiango 创建了0001_initial.py 迁移文件

python manage.py migrate

输出命令与首次执行一样。后面的修改 1.修改 models.py  2. 对 learning_logs 调用makemigrations 3.让Djiango迁移项目

创建超级用户

python manage.py createsuperuser

ll_admin

此作为对管理员隐藏一部分敏感信息。例如:Djiango 并不储存你输入的密码,而是储存从密码中派生出来的一个字符串-散列值,即使黑客接管了网站,也只能获取储存的散列值,无法获取密码。

在网站正确配置的情况下,几乎无法根据散列值推到原始密码。

在admin中注册你的模型

from learning_logs.models import Topic
# Register your models here.
admin.site.register(Topic)

使用

python manage.py runserver 127.0.0.1:8000 

来运行服务,如果提示端口被占用,请换一个端口

使用

127.0.0.1:8000/admin/

来进行登录,输入你的超级用户名和密码。能够添加和修改用户组,还可以管理与刚才定义的模型Topic相关的数据。

定义模型Entry,为用户添加的条目定义模型。每个条目都与特定的主题相关联,这种称为多对一关系,多个条目可以关联到同一个主题。

python web篇 Django centos 命令版的更多相关文章

  1. 全面解读Python Web开发框架Django

    全面解读Python Web开发框架Django Django是一个开源的Web应用框架,由Python写成.采用MVC的软件设计模式,主要目标是使得开发复杂的.数据库驱动的网站变得简单.Django ...

  2. 全面解读Python Web开发框架Django,利用Django构建web应用及其部署

    全面解读Python Web开发框架Django Django是一个开源的Web应用框架,由Python写成.采用MVC的软件设计模式,主要目标是使得开发复杂的.数据库驱动的网站变得简单.Django ...

  3. 分分钟教你Python Web开发框架Django

    Python除了爬虫.深度学习(人工智能).数据分析等外,还可以用来开发网站系统,如我们常见的知乎,豆瓣等都是用Python开发的网站系统. 今天辰哥就来教大家如何新建属于自己的Django项目,让D ...

  4. Python web(Django)连接Sql server

    (开开心心每一天~ ---虫瘾师) Python Web(Django) 与SQL SERVRE的连接----Come QQ群:607021567(里面有很多开源代码和资料,并且python的游戏也有 ...

  5. Python Web(Django)与SQL SERVER的连接处理

    (开开心心每一天~ ---虫瘾师) Python Web(Django) 与SQL SERVRE的连接----Come QQ群:607021567(里面有很多开源代码和资料,并且python的游戏也有 ...

  6. python web开发——django学习(一)第一个连接mysql数据库django网站运行成功

    1.新建一个项目 2.新建一些文件夹方便管理 3.新建一个项目叫message  4.连接数据库 python web开发Django连接mysql 5.在数据库里自动生成django的表  6.运行 ...

  7. Python Web开发框架Django

    花了两周时间,利用工作间隙时间,开发了一个基于Django的项目任务管理Web应用.项目计划的实时动态,可以方便地被项目成员查看(^_^又重复发明轮子了).从前台到后台,好好折腾了一把,用到:HTML ...

  8. python终极篇 --- django 初识

    1. 下载: 命令行: pip install django==1.11.15 pip install -i 源 django==1.11.15 pycharm settings 解释器 点+号 输入 ...

  9. python web框架Django入门

    Django 简介 背景及介绍 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的框架模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以 ...

随机推荐

  1. linux select函数详解

    linux select函数详解 在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核: •我们所关心的文件描述符 •对每个描述符,我们所关心的状 ...

  2. Eclipse环境安装Python插件PyDev

    转载自:http://blog.csdn.net/typa01_kk/article/details/49251247 clipse环境安装Python插件PyDev 软件准备,下载地址,先看安装,再 ...

  3. Atitit 医学之道 attilax总结

    Atitit 医学之道 attilax总结 1. 相关的学科3 1.1. 口腔医学  ok3 1.2. 人体解剖学  ok3 1.3. 生理学  ok3 1.4. 病理学  ok3 1.5. 骨伤科学 ...

  4. 专访图书作者祁宇:C++11让程序更简洁、更现代、更强大

    日前CSDN采访了祁宇,请他解读C++11的新标准.C++的现状以及未来的发展前景. CSDN:怎么会想到编写<深入应用C++11:代码优化与工程级应用>这本书的?有没有什么故事可以分享下 ...

  5. android( java) 处理 null 和 预防空指针异常(NullPointerException) 的一些经验。

    概述: 在实际编码中总是会遇到 空指针异常 ,本文总结了一些处理空指针的个人经验. 原则: 尽早的检查,尽早的失败. 比如: 通过intent传参到新的目标 activity,而且一定需要这个参数,那 ...

  6. FilenameFilter总结

    一.FilenameFilter介绍   java.io.FilenameFilter是文件名过滤器,用来过滤不符合规格的文件名,并返回合格的文件: 一般地: (1)String[] fs = f.l ...

  7. mysql解除死锁状态

    方案一: 1.查看是否有锁表 show OPEN TABLES ; 2.查询进程(如果你有SUPER权限,你可以看到所有线程.否则,只能看到你自己的线程) show processlist; 3.杀死 ...

  8. 使用Ajax异步上传图片的方法(html,javascript,php)

    前两天项目中需要用到异步上传图片和显示上传进度的功能,于是找了很多外国的文章,翻山越岭地去遇上各种坑,这里写篇文章记录一下. HTML <form id="fileupload-for ...

  9. 【转】WPF自定义控件与样式(7)-列表控件DataGrid与ListView自定义样式

    一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等. 本文主要内容: DataGrid自定义样式: ListView自定义样式: 二.Dat ...

  10. 嵌入式开发之精确延时---多线程延时阻塞精度asm("nop") nanosleep usleep sleep select

    http://blog.csdn.net/lile777/article/details/45503087