Python-Django
fei2636
这个作者很懒,什么都没留下…
展开
-
Mac OS上设置Django开发环境
首先安装 Homebrew$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"1安装 Postgresql安装 Postgresql 软件包$ brew install postgresql1启动/停止服务$ pg_ctl start转载 2017-12-14 06:04:02 · 310 阅读 · 0 评论 -
Django系列学习之七
1,创建项目test03进入虚拟环境py3_space01。workon py3_space01创建项目test03。django-admin startproject test03打开test03/settings.py文件,找到DATABASES项,默认使用SQLite3数据库2,mysql数据库创建及配置修改为使用MySQL数据库,代码如下:原创 2018-01-23 16:44:51 · 217 阅读 · 0 评论 -
Django系列学习之八
1,环境说明如下:Django1.8.2版本Python3.5版本MySql 5.7版本2,错误出现如下:3,解决办法python3.XX以后使用小写的configparser,改为首字母大写即可4,查看当前环境已安装的软件5,再次执行命令,成功。pip install mysql-python6,注意,注意,注意!!原创 2018-01-23 19:24:24 · 179 阅读 · 0 评论 -
Django系列学习之九
1,环境说明Django1.8.2版本Python3.5版本MySql 5.7版本2,mysql配置说明3,问题说什么语法错误,这不是坑嘛4,查看指定的源码地方找出原因是cursor为空,所以报错了cursor为空说明,mysql没有成功和django连接5,安装mysql与django连接的软件,成功!pip insta转载 2018-01-23 19:26:50 · 210 阅读 · 0 评论 -
Django系列学习之十
1,HttpRequest知识总结定义:服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,这个对象不需要我们创建,直接使用服务器构造好的对象就可以。视图的第一个参数必须是HttpRequest对象,在django.http模块中定义了HttpRequest对象的API。属性:path:一个字符串,表示请求的页面的完整路径,不包含域名。m原创 2018-01-23 19:29:03 · 208 阅读 · 0 评论 -
Django系列学习之十一
1,定义浏览器请求服务器是无状态的。无状态指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求。无状态的应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议。根本原因是:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的Socket连接,而且服务器也会在处理页面完毕之后销毁页面对象。有时需要保持下来用户原创 2018-01-24 05:28:02 · 154 阅读 · 0 评论 -
Django系列学习之十二
1,创建项目test04$ django-admin startproject test042,创建应用app为booktestpython manage.py startapp booktest3,注册应用booktest作用让创建的应用运行起来4,在项目根目录下创建模板templates目录作用就是存放html文件在项目的se原创 2018-01-24 08:52:04 · 267 阅读 · 0 评论 -
Django系列学习之十三
1,定义:随着功能的增加会出现更多的视图,可能之前配置的正则表达式不够准确,于是就要修改正则表达式,但是正则表达式一旦修改了,之前所有对应的超链接都要修改,真是一件麻烦的事情,而且可能还会漏掉一些超链接忘记修改,有办法让链接根据正则表达式动态生成吗? 就是用反向解析的办法。2,应用范围:模板中的超链接视图中的重定向3,使用方法:定义url时,需要为inc原创 2018-01-24 10:52:16 · 202 阅读 · 0 评论 -
Django系列学习之十四
1,定义Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性,其它的MVC框架也有这个功能,名称为IoC。2,各个方法Django在中间件中预置了五个方法,这五个方法的区别在于不同的阶段执行,对输入或输出进行干预,方法如下:原创 2018-01-24 11:08:44 · 210 阅读 · 0 评论 -
Django系列学习之十五
1,定义属性Django根据属性的类型确定以下信息:当前选择的数据库支持字段的类型渲染管理表单时使用的默认html控件在管理站点最低限度的验证django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。默认创建的主键列属性为id,可以使用pk代替,pk全拼为primary key。注意原创 2018-01-24 11:19:14 · 430 阅读 · 0 评论 -
Django系列学习之十六
定义内容发布的部分由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块在Django项目中默认启用Admin管理站点创建管理员的用户名和密码python manage.py createsuperuser按提示填写用户名、邮箱、密码模型类原创 2018-01-24 16:26:26 · 215 阅读 · 0 评论 -
Django系列学习之十七
1,布署当项目开发完成后,需要将项目代码放到服务器上,这个服务器拥有固定的IP,再通过域名绑定,就可以供其它人浏览,对于python web开发,可以使用wsgi、apache服务器。服务器首先是物理上的一台性能高、线路全、运行稳定的机器,分为私有服务器、公有服务器。私有服务器:公司自己购买、自己维护,只布署自己的应用,可供公司内部或外网访问,成本高,需要专业人员维护,适合大公司使用。原创 2018-01-24 16:27:17 · 184 阅读 · 0 评论 -
ubuntu开启SSH服务远程登录
ssh–secure shell,提供安全的远程登录。从事嵌入式开发搭建linux开发环境中,ssh的服务的安装是其中必不可少的一步。ssh方便一个开发小组中人员登录一台服务器,从事代码的编写、编译、运行。方便代码的共享及管理。ssh是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全。0. SSH分客户端openssh-client和openssh-server转载 2018-02-01 16:23:36 · 440 阅读 · 0 评论 -
Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器
前不久为了部署Django项目,在百度上到处找教程,找到的教程因为这样那样的原因,总是失败,可能是因为作者水平比较高吧,有些细节的东西估计没写出来,造成我这种初学者想照着做都做不成。百度不行就用Google吧,中文不行就找英文的,最后,给我误打误撞的部署成功了。为了加深印象,我用虚拟机再重新部署一次。准备工作我使用的系统是Ubuntu14.04.5 LTS(Trusty Tahr)转载 2018-01-29 16:49:10 · 409 阅读 · 0 评论 -
Django系列学习之六
1,定义在Django中,将前端的内容定义在模板中,然后再把模板交给视图调用,各种漂亮、炫酷的效果就出现了。2,创建模板为应用booktest下的视图index创建模板index.html,目录结构如下图:设置查找模板的路径:打开test1/settings.py文件,设置TEMPLATES的DIRS值‘DIRS’: [os.path.join(BASE_D原创 2018-01-23 15:45:54 · 196 阅读 · 0 评论 -
Django系列学习之二
1,概述在django中,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块。本案例采用,创建项目的名称为test1,创建应用名称为booktest。2,创建项目第一步:进入自己的项目工作空间:在当前用户的某个目录下创建项目,这样不会发生权限问题。此处在/home/python/pytest/目录下创建项目cd /home/xia转载 2018-01-23 08:52:30 · 248 阅读 · 1 评论 -
Django系列学习之一
MVC设计模式MVC设计模式核心:解耦,让不同的代码块之间降低耦合,增强代码的可扩展和可移植性,实现向后兼容。MVC各部分的功能M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。V全拼为View,用于封装结果,生成页面展示的html内容。C全拼为Controller,用于接收请求,处理业务逻辑,与Mod转载 2018-01-23 08:50:50 · 238 阅读 · 0 评论 -
mac系统下安装python Django的步骤 实测有效
一.下载Django如果电脑没安装 python,点击这里。然后从这里下载 Django 稳定版本。或者执行命令下载 Django 最新版本:git clone https://github.com/django/django.git这里我用的是 Mac 自带的python2.7,下载是最新版本的Django后发现python2.7版本需要升级,但是注意,对 iOS 开发者来说,最好不要升级py转载 2017-12-14 08:14:35 · 957 阅读 · 0 评论 -
Mac下搭建Python-Django环境
安装python。选择python版本。如果机器上有python2.*的版本,命令行里面输入python即可进入python2.*环境。如果机器上有python3.*的版本,命令行里面输入python3即可进入python3.*环境。在pycharm里面切换python版本,Files-> Default Setting->Project Interpreter,选择运行的python版本。切换p转载 2017-12-14 08:46:46 · 534 阅读 · 0 评论 -
Django 安装
Window 下安装 Django如果你还未安装Python环境需要先下载Python安装包。1、Python 下载地址:https://www.python.org/downloads/2、Django 下载地址:https://www.djangoproject.com/download/注意:目前Django 1.6.x以上版本已经完全兼容Python 3.x转载 2017-12-08 10:39:56 · 170 阅读 · 0 评论 -
Mac下nginx安装和配置
nginx安装brew search nginxbrew install nginx安装完以后,可以在终端输出的信息里看到一些配置路径:/usr/local/etc/nginx/nginx.conf (配置文件路径)/usr/local/var/www (服务器默认路径)/usr/local/Cellar/nginx/1.8.0 (安装路径)转载 2018-01-06 08:45:26 · 351 阅读 · 0 评论 -
Django系列学习之三
ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。django中内嵌原创 2018-01-23 09:59:54 · 435 阅读 · 1 评论 -
Django系列学习之四
1,Django后台管理的作用快速生成管理数据库表的页面,从数据库中查找信息,然后展示在页面上。Django能够根据定义的模型类,自动的生成管理模块。2,使用步骤:第一步,管理界面本地化第二步,创建管理员第三步,注册模型类第四步,自定义管理页面3,管理界面本地化本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化,中国大陆地区使用简体中原创 2018-01-23 11:23:37 · 257 阅读 · 0 评论 -
Django系列学习之五
1,定义后台管理页面做好了,接下来就要做公共访问的页面了。当我们刚刚在浏览器中输入 http://127.0.0.1:8000/admin/ 之后,浏览器显示出了后台管理的登录页面,那有没有同学想过这个服务器是怎么给我们找到这个页面并返回呢?/admin/是我们想要请求得页面,服务器在收到这个请求之后,就一定对应着一个处理动作,这个处理动作就是帮我的产生页面内容并返回回来,这个过程是由视图来做原创 2018-01-23 15:24:15 · 198 阅读 · 0 评论 -
Ubuntu /home下中文目录如何修改成英文
如果安装的是中文版Ubuntu,那么/home下的目录会是“桌面”“下载”等,在终端下进入这些目录看起来很不爽,那怎样改为英文目录呢,很简单:STEP1: 将这些目录修改为英文名,如: mv 桌面 Desktop STEP2: 修改配置文件 ~/.config/user-dirs.dirs ,将对应的路径改为英文名(要和STEP1中修改的英文名对应)vim ~/.confi转载 2018-01-30 09:40:56 · 8384 阅读 · 0 评论