python web篇 Django centos 命令版
新建立一个虚拟环境,与其他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 .lsls 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 命令版的更多相关文章
- 全面解读Python Web开发框架Django
全面解读Python Web开发框架Django Django是一个开源的Web应用框架,由Python写成.采用MVC的软件设计模式,主要目标是使得开发复杂的.数据库驱动的网站变得简单.Django ...
- 全面解读Python Web开发框架Django,利用Django构建web应用及其部署
全面解读Python Web开发框架Django Django是一个开源的Web应用框架,由Python写成.采用MVC的软件设计模式,主要目标是使得开发复杂的.数据库驱动的网站变得简单.Django ...
- 分分钟教你Python Web开发框架Django
Python除了爬虫.深度学习(人工智能).数据分析等外,还可以用来开发网站系统,如我们常见的知乎,豆瓣等都是用Python开发的网站系统. 今天辰哥就来教大家如何新建属于自己的Django项目,让D ...
- Python web(Django)连接Sql server
(开开心心每一天~ ---虫瘾师) Python Web(Django) 与SQL SERVRE的连接----Come QQ群:607021567(里面有很多开源代码和资料,并且python的游戏也有 ...
- Python Web(Django)与SQL SERVER的连接处理
(开开心心每一天~ ---虫瘾师) Python Web(Django) 与SQL SERVRE的连接----Come QQ群:607021567(里面有很多开源代码和资料,并且python的游戏也有 ...
- python web开发——django学习(一)第一个连接mysql数据库django网站运行成功
1.新建一个项目 2.新建一些文件夹方便管理 3.新建一个项目叫message 4.连接数据库 python web开发Django连接mysql 5.在数据库里自动生成django的表 6.运行 ...
- Python Web开发框架Django
花了两周时间,利用工作间隙时间,开发了一个基于Django的项目任务管理Web应用.项目计划的实时动态,可以方便地被项目成员查看(^_^又重复发明轮子了).从前台到后台,好好折腾了一把,用到:HTML ...
- python终极篇 --- django 初识
1. 下载: 命令行: pip install django==1.11.15 pip install -i 源 django==1.11.15 pycharm settings 解释器 点+号 输入 ...
- python web框架Django入门
Django 简介 背景及介绍 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的框架模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以 ...
随机推荐
- JavaScript深入系列15篇
JavaScirpt深入之从原型到原型链 构造函数创建对象 我们先使用构造函数创建一个对象: function Person() { } var person = new Person(); pers ...
- ant+svn+tomcat实现自动构建
前段时间用做了一个简单的web api服务,在调试的过程中感觉到手动发布实在是效率低而且容易出错,于是花点时间搞了一下ant+svn+tomcat的自动构建,效果不错,今天拿出来分享一下. 准备工作 ...
- 设置Nginx以列表方式显示网站内容
服务器目录内容: 访问该页面时,将所有文件和目录按列表方式显示 nginx配置文件
- d3实现的力向导图
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 基音检测算法的性能:Performance Evaluation of Pitch Detection Algorithms
http://access.feld.cvut.cz/view.php?cisloclanku=2009060001 Vydáno dne 02. 06. 2009 (15123 přečtení) ...
- 【GMT43智能液晶模块】例程七:定时器PWM实验——简易电子琴
实验原理: STM32定时器有PWM功能,GMT43模块上带有一无源蜂鸣器,其 PWM输入控制信号接在STM32定时器输出接口上(PB4/TIM3_CH1),可 以通过定时器的PWM输出频率从而控制蜂 ...
- 【转】JS获取浏览器可视区域的尺寸
from: http://www.xiaoboy.com/detail/1341545044.html 所谓可视区域是指能看得见的区域,即在浏览器中能看到页面的区域(高度与宽度).刚刚使用 docum ...
- Pycharm+Django搭建第一个Python Web程序
1.安装django 无论是Python2.x还是Python3.x版本,都可以使用pip来安装Django.在控制台使用如下命令:pip install django 如: 2.检查dgango是否 ...
- [转]iOS 中几种定时器 - 控制了时间,就控制了一切
这篇文章是转载内容,原文地址:http://www.cocoachina.com/ios/20150519/11857.html?utm_source=tuicool 这里的知识点,其实在我们日常开发 ...
- python multiprocess pool模块报错pickling error
问题 之前在调用class内的函数用multiprocessing模块的pool函数进行多线程处理的时候报了以下下错误信息: PicklingError: Can't pickle <type ...



