
Python开发
文章平均质量分 59
「已注销」
分享价值,记录点滴!
展开
-
web 框架详解(python)
Web 应用框架,简称为 web 框架,是编写 web 应用程序的基石。不管简单的博客系统,还是 Ajax 为主的应用,网络上所有的页面都是代码构成的。进来我发现,很多想学习诸如 Flask 或者 Django 等 web 框架的开发者,并不很了解 web 框架是什么,它们的作用和工作原理。这篇文章,我将会讲一下这个通常会被忽略的话题。希望读完这篇文章,你能比较深刻地理解 web 框架到底是什翻译 2017-05-27 17:00:04 · 2586 阅读 · 0 评论 -
python django 集成已有的数据库
Django最适合于所谓的green-field开发,即从头开始的一个项目,正如你在一块还长着青草的未开垦的土地上从零开始建造一栋建筑一般。 然而,尽管Django偏爱从头开始的项目,将这个框架和以前遗留的数据库和应用相整合仍然是可能的。 本章就将介绍一些整合的技巧。与遗留数据库整合Django的数据库层从Python代码生成SQL schemas—但是对于遗留数据库,你已经拥有S原创 2017-03-26 10:49:10 · 2481 阅读 · 2 评论 -
Django urls.py的集中管理配置
以前配置在工程同工程名的urls.py管理所有app的url文件路径缺点:如果url太多就都写到这里,很乱,很长,没有分类。方然系统提供了一个空格'',作用是写共同的url部分,但是第二个app访问和映射都不同,先看看这种写法吧。from django.conf.urls import patterns, include, urlurlpatterns = pa转载 2017-03-26 08:57:50 · 1218 阅读 · 0 评论 -
Django执行原始SQL
http://blog.chinaunix.net/uid-21633169-id-4652125.htmlhttp://blog.youkuaiyun.com/u012422446/article/details/52623069转载 2017-03-23 17:37:23 · 498 阅读 · 0 评论 -
Django-Model操作数据库(增删改查、连表结构)
一、数据库操作1、创建model表 基本结构123456from django.db import models class userinfo(models.Model): #如果没有models.AutoField,默认会创转载 2017-03-23 17:36:04 · 831 阅读 · 0 评论 -
Python manage.py shell和 Python 区别
环境:Python 2.7.6 django1.8.6IDE:Pycharm编写了一个模板,数据库连接的是MySQL数据库(具体配置参考http://blog.youkuaiyun.com/gamer_gyt/article/details/49976119)可是pycharm中启动服务的时候报错如下:................django.core.exc转载 2017-03-22 20:23:32 · 7396 阅读 · 0 评论 -
django 模型 models详解
Django通过model不可以创建数据库,但可以创建数据库表,一下是创建表的字段以及表字段的参数。一、字段1、models.AutoField 自增列 = int(11) 如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设置为主键 primary_key=True。2、models.CharField 字符串字转载 2017-03-22 19:20:21 · 5284 阅读 · 0 评论 -
django连接mysql数据库和操作数据库
最近看了下django框架,默认使用的是sqlite3,管理的话不是很方便,所以想改成MySQL,遇坑就记录一下目前用的是python3.5好多的之前的mysql扩展根本用不了,搜了一顿找到了下面的这个包(解压使用命令行python setup.py install11就可以安装 )。 安装完成就是进行配置,在settings.py中修改配置如下:# Databas原创 2017-03-22 19:19:02 · 1447 阅读 · 0 评论 -
python连接Redis操作
在使用django的websocket的时候,发现web请求和其他当前的django进程的内存是不共享的,猜测django的机制可能是每来一个web请求,就开启一个进程去与web进行交互,一次来达到利用cpu多核的目的。但是这样一来,内存共享的问题就变成了焦点。这周试了一下redis,果然很好用。 redis是一个key-value存储系统。和Memcached类似,它支持存储的valu转载 2017-03-22 19:15:59 · 3523 阅读 · 0 评论 -
安装pymysql
事例使用的django版本是1.4.0(最近在使用sae,没办法,只好从1.7.1撤了回来)。不过原理大概都是相仿的吧。django支持多种数据库管理工具,如mysql, postgresql, sqlite, 和oracle。其中sqlite是内置在python中的,所以如果使用sqlite的话,就不必进行相关配置,尽情地使用python来管理即可,当然也就不用看本博文了。本转载 2017-03-22 19:14:52 · 3641 阅读 · 0 评论 -
Django 操作Mysql数据库 对表进行增删改查
Django 操作Mysql数据库 对表进行增删改查摘要: Mysql 数据库 表的增删改查首先说明:以下方法都是根据表已有的字段添加数据,若想新增字段,则需在类里面新建静态字段,可参考Django 操作数据库建表 ,增删改查在views.py 操作, 建表和字段在models.py 操作1、首先在 models.py 里定义 任意 1个 模型类 本人定义 Asset转载 2017-03-22 19:13:53 · 8374 阅读 · 0 评论 -
django查询mysql数据 从数据库提出并分页展示
要把数据提出并展示出来~效果如下:1、需要建立一个project噢~project中要包含一个展示的html页面和一个“后台”的python页面。为了把.html和.py文件区分开,所以在project的文件夹下要建立一个templates文件夹来存放html文件。建好的project如下:2、打开test.py进行编辑。1)首先,要连接数据库,其中转载 2017-03-22 19:10:25 · 11351 阅读 · 1 评论 -
Django简单数据库查询例子
/mysite/books/models.pyfrom django.db import models# Create your models here.class Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_leng转载 2017-03-22 19:08:45 · 3344 阅读 · 0 评论 -
Django 调试models 输出的SQL语句 定位查看结果
django 调试models变得更为简单了,不用像之前的版本, 手工去调用django query, 才能打印出之前的代码是执行的什么SQL语句.1.3开始只需在settings.py里,配置如下logging即可:LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handle原创 2017-03-21 22:18:50 · 3530 阅读 · 0 评论 -
pycharm搭建django
pycharm搭建django好文-初学者http://www.cnblogs.com/feixuelove1009/p/5823135.html转载 2017-03-20 23:27:16 · 2352 阅读 · 0 评论 -
pycharm 创建 virtualenv
PyCharm可以使用virtualenv中的功能来创建虚拟环境。PyCharm紧密集成了virtualenv,所以只需要在setting中配置即可创建虚拟环境。而且PyCharm捆绑了virtualenv,我们不需要单独安装。一般创建过程如下:1、打开Project Interpreters页面:文件(file)——>设置(setting)——>项目(Project)——>Proje原创 2017-03-19 21:21:34 · 1729 阅读 · 0 评论 -
django中 static存放位置
django static文件的引入方式 1. 在django project中创建 static文件夹 2.settings.py中配置要在 STATIC_URL = '/static/' 下边 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] 或转载 2017-03-18 17:25:49 · 6910 阅读 · 1 评论 -
pycharm django templates css js html static文件详解
一、django静态文件配置原理静态文件配置就是为了让用户请求时django服务器能找到静态文件返回。首先要理解几个概念:媒体文件:用户上传的文件静态文件:css,js,image等开发环境:使用django内置服务器处理静态文件生产环境:使用apache2/nginx服务器处理静态文件映射所以在配置时要分清楚开发环境还是生产环境,这个后面会详细介绍。最原创 2017-03-18 12:27:47 · 3647 阅读 · 0 评论 -
Pycharm 创建 Django admin 用户名和密码
1. 问题使用PyCharm 创建完Django 项目 想登录admin 页面 却不知道用户名和密码。 用的默认sqlit2.解决办法2.1 打开manage.py 控制界面2.2 初始化数据库表manage.py@HelloDj > makemigrat转载 2017-03-17 22:06:56 · 2526 阅读 · 0 评论 -
pycharm中的djiango命令
使用Pycharm快捷执行django操作指令在写django项目的时候需要执行的操作指令,一般都在工作目录下cmd里面运行,不过pycharm可以代替执行这个步骤。 形式如:manage.py runservermanage.py makemigrationsmanage.py migrate123123在run选项里面找到edit configurations选转载 2017-03-17 21:06:11 · 2316 阅读 · 0 评论 -
pycharm 运行django服务器端 以及创建app方法
要是直接运行manage.py程序的话 会提示一大堆东西,那无非是提示没有传入参数。所以在pycharm上传入参数运行即可:操作方式如下打开manage.py文件 在pycharm右上角点击edit configurations 编辑配置参数点开之后弹出如下对话框,在scrip parameters 对应的对话框中输入配置参数 runserver 0.0.0.0:8000.配置完成转载 2017-03-17 20:48:18 · 9963 阅读 · 0 评论 -
python端口扫描脚本
# -*- coding:utf8 -*-## Python: 2.7.8# Platform: Windows# Authro: wucl# Program: 端口扫描# History: 2015.6.1import socket, time, threadsocket.setdefaultt转载 2016-12-05 20:05:12 · 2463 阅读 · 0 评论 -
python扫雷
py2.7版本(py3.5运行不上)# -*- coding: utf-8 -*-import sysimport randomimport stringclass MineSweeping(): '''扫雷主程序 ''' def __init__(self): '''初始化函式 ''' self.RO转载 2016-12-05 15:46:53 · 2573 阅读 · 0 评论 -
python游戏
#encoding:utf-8import randomdef init(): matrix = [0 for i in range(16)] random_lst = random.sample(range(16),2) matrix[random_lst[0]] = matrix[random_lst[1]] = 2 return matrixdef原创 2016-12-05 15:31:57 · 588 阅读 · 0 评论 -
python web前端后端页面详解
HTML DOM elements 集合:第一栏:elements是基础元素:(网页源代码)这几个参数都比较重要:在基础入门web的时候,判断出问题需要找这几个参数:elements、resources、原创 2016-12-05 14:38:17 · 16565 阅读 · 0 评论 -
docker清理日志
第一步:docker ps -a第二步:docker inspect CONTAINER ID第三步:找到log 然后。。。。。。。log-json.log那个第四部:cat /dev/null > /var/log/......log-json.log原创 2016-11-22 17:47:18 · 7839 阅读 · 3 评论 -
Python查找涉密关键字文件
功能:remove 文件夹是删除当前文件下的文件要实现一个查找关键字或者涉密文件,找到然后删除它自己定义一个关键字,并且删除它查看当前文件方法 getcmd# print(os.path)print(os.path.abspath('.'))print(os.getcwd())#python文件是不是存在# os.path.exists()可以判断文件和目录存在不# filename = r'C原创 2016-11-19 21:51:00 · 3590 阅读 · 0 评论 -
TypeError: 'str' object is not callable
Python报错TypeError: 'str' object is not callable当一般内部函数被用作变量名后可能出现此错误。比如:range=1for i in range(0,1):………就会报这样的错误这样的错会报在for行,但是时间引起的原因却是在range=1这行,如果两行相距较远,怎很难被发现。所以要特别注转载 2016-08-17 14:06:23 · 1035 阅读 · 0 评论 -
python:IndentationError:expected an indented block
Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进原创 2016-08-17 12:02:14 · 463 阅读 · 0 评论 -
判断Python输入是否为数字、字符
当键入字符串8字符串时候,我们自己就可以判断了!一:import reprint("我现在要写一个文件数字猜游戏数字游戏:")temp=input("请你输入一个数字,猜对了有奖,猜错了,没有关系:")guess=str(temp)while guess != '8': temp=input("还没有猜对,继续猜猜看,不要放弃:")原创 2016-08-17 11:58:13 · 37770 阅读 · 2 评论 -
django 开发内容管理系统(已纠正)
django 1.7.11python 2.7.6ubantu 14.04请让unbantu支持中文2.2 安装 Django1pip install Django==1.8.32.3 创建项目 minicms 和 应用 news123转载 2016-08-16 18:02:00 · 3046 阅读 · 0 评论 -
pip安装使用详解
pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。1、pip下载安装1.1 pip下载1# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-c转载 2016-08-12 16:34:28 · 815 阅读 · 0 评论 -
CentOS+nginx+uwsgi+Python 多站点环境搭建
环境:CentOS X64 6.4nginx 1.5.6Python 2.7.5正文:一:安装需要的类库及Python2.7.5安装必要的开发包yum groupinstall "Development tools"yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncur转载 2016-08-12 16:04:25 · 1461 阅读 · 0 评论 -
运维自动化需要的讨论
好久没写文章了,最近要来刷下存在感,近两 年,运维自动化被炒的火的不行,行业趋势不可挡,现在企业招运维工程师都要求会一门开发语言。我们公司也不例外,由于刚上市,一下子有钱了,开始招兵买马 瞎折腾,因此最近我也面试了不下十来个求职者,本成想可以很容易招到几个不错的小伙,结果却令我很失望,今天贴几个面试者例子上来,跟大家吐槽下: 面试A君:应聘职位:高级系统工程师 , 工资要转载 2016-08-12 15:38:11 · 2934 阅读 · 0 评论 -
在CentOS上安装Python
首先我们需要在服务器上安装一个比较新的 Python,CentOS 5.8 默认装的 Python 是 2.4.3。1[root@nowamagic ~]# python -V2Python 2.4.3我们需要自己安装Python 2.7.5。但是值得注意的是,我们必转载 2016-08-12 15:02:09 · 478 阅读 · 0 评论 -
centos6默认python2.6升级2.7 卸载python2.6升级2.7
本文介绍CentOS 6.3从自带的Pyhon版本是2.6升级到2.7.6的方法。因为CentOS系统中旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装。1.下载Pyhon,选择下载Gzipped source tar ball (2.7.6) (sig)网址https://www.python.org/download转载 2016-08-12 11:45:03 · 19113 阅读 · 0 评论 -
Django 环境搭建
Django 环境搭建« Django 简介Django 基本命令 »本文最后面讲了如何 使用virtualenv实现多个互不干扰的开发环境。1. 安装 Django注意:以下方法中任何一种方法安装都可,不用每个都试一次。另外 建议自行安装 bpython,这样在用起来会爽很多。进入终端的时候输入 bpython 可以有提示。当然也可以选择用 ipyth转载 2016-08-10 11:43:13 · 722 阅读 · 0 评论 -
卸载django
不同的项目可能使用了不同的Django版本,兼任性是大问题如果不幸要去接手不同版本的项目,比较惨烈!如果想重装一个Django版本,需要先卸载后安装。首先找到django安装路径Pythonimport sys; sys.path = sys.path[1:];import django; print(django.__path__)得到 d转载 2016-08-10 10:36:01 · 3193 阅读 · 0 评论 -
Run django application without django.contrib.admin
Run django application without django.contrib.admin解决:删除urls.py里面的下面这句话Remove url(r'^admin/', include(admin.site.urls) from urlpatterns in urls.py.shareimprove this ans原创 2016-08-09 17:38:06 · 385 阅读 · 0 评论 -
Django快速学习搭建blog项目
Django快速学习搭建blog项目 新手学习Django,本文学习的文档是《Django Web开发指南》。好了我也是新手,没什么好说了,go!~首先先确定环境,我是在linux(Ubuntu14.04 gnome)下。自带python2.7.6我是用mysql数据库,没有的请下载 sudo apt-get install mysql-server-5转载 2016-08-09 16:07:50 · 1343 阅读 · 0 评论