yum install gccyum install openssl-devel -yyum install sqlite-devel -ywget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xztar xvf Python-3.5.2.tar.xzcd Python-3.5.2./configuremake make installpip3 install django 原文:http://www.cnblogs.com/vawter/p/6254170.html
一、初识DjangoDjango 是一个web框架 web框架的本质 - web框架的本质就是一个socket服务端 b/s架构:浏览器---服务器,本质也是c/s架构 二、HTTP协议http请求协议:请求首行:请求的方法 空格 请求地址 空格 请求协议GET /index HTTP/1.1\r\n请求头:(key:value的形式展现)‘Connection: keep-alive\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nUpgrade-Insecure-Requests: 1\r\nUser-Agent: Mozilla/5.0 (Macin...
我的操作系统为centos6.51 首先选择django要使用什么数据库。django1.10默认数据库为sqlite3,本人想使用mysql数据库,但为了测试方便顺便要安装一下sqlite开发包。yum install mysql mysql-devel#为了测试方便,我们需要安装sqlite-devel包yum install sqlite-devel 2 接下来需要安装Python了,因为Python3已经成为主流,所以接下来我们要安装Python3,到官网去下载Python3的新版本。本人下载的版本为python3.5.2wget https://...
刚开始学django,创建的第一个web工程无法启动,后来发现是由于教程是针对较低版本的Django,我用的是Django2.X和Python3.7,urls文件设置方法和旧版本不一致,按照之前的版本设置,报错信息为TypeError: view must be a callable or a list/tuple in the case of include().。 默认的urls文件配置: from django.conf.urls import urlurlpatterns = [ path(‘admin/‘, admin.site.urls),] 需要修改的地方如下: 1.将path改成u...
随着IT运维技术日益更新,近几年运维自动化越来越火,而且学习python的人非常的火爆,尤其是python自动化运维开发,得到了很多前辈的推崇,尤其是老男孩培训中心、老男孩老师、Alex老师等,在这里非常感谢你们。这里我也记录一下以前学习Django的一点点心得和方法,方便以后自己查阅,如果能帮助初学者是最好的了!好的,其他不多说了,博文滴走起。一、系统实战环境系统版本:CnetOS6.5 x86_64 Django版本:Django-1.5.8 MySQL版本...
在Visual Studio上进行第一个Python项目尝试时, 使用Django框架, 结果运行时提示Traceback (most recent call last): File "E:\WorkSpaces\Visual Studio\AppTest\DjangoWebProject1\manage.py", line 15, in <module> from django.core.management import execute_from_command_lineImportError: No module named ‘django‘The Python REPL process has exited 解决方法, 将Python Environments改为Virtual Environments, 问...
一、MTV和MVC模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。 Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,Django的MTV分别代...
表单几本验证(Dom绑定)<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><style>.item{width: 250px;height: 60px;position: relative;}.item input{width: 200px;}.item span{position: absolute;top: 20px;left: 0px;font-size: 8px;background-color: indianred;color: white;display: inline-block;width: 200px;}</style></head> <body><div><form><div class="item"><input class="c1" ...
实用案例验证码与验证 KindEditor 组合搜索的实现 验证码与验证需要安装Pillow模块pip stall pillow 1、首先需要借助pillow模块用来画一个验证码图形,这里单独封装了一个py文件,调用一个方法就好了 1#!/user/bin/env python 2# -*-coding: utf-8-*- 3import random4from PIL import ImageDraw,ImageFont,Image,ImageFilter5 6 7def random_check_code(width=120, height=30, char_length=5, font_file=‘wryh.ttf‘, fon...
Python Django模板使用流程一、创建工程项目# django-admin.py startproject csvt02# cd csvt02二、创建应用# django-admin.py startapp blog三、添加访问url# egrep -v "#|^$" urls.pyfrom django.conf.urls.defaults import patterns, include, urlurlpatterns = patterns(‘‘, url(r‘^index/$‘,‘blog.views.index‘), url(r‘^index1/$‘,‘blog.views.index1‘), url(r‘^index2/$‘,‘blog.views.index2‘...
1.写message_form.html<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="/static/css/style.css"></head><body><form action="" method="post" class="smart-green"><h1>留言信息<span>请留下你的信息</span></h1><label><span>姓名:</span><input id="name" type="text" class="error" placeholder="请输入您的姓名"><div class="error-msg"></div></label><label>...
项目开始时是一个关键时刻,选择会对项目产生长期的影响。有很多关于如何开始使用Django框架的教程,但很少讨论如何专业地使用Django,或如何使用行业公认的最佳做法来确保你的项目规模的持续增长。事前的筹划让你(和所有同事的生活)在走向将来时更容易。文章结束时,你将有 一个全功能的Django 1.6项目 源代码受控的所有资源(使用Git或Mercurial) 自动回归和单元测试(使用unittest库) 一个独立于特定环境的安装项...
一,django models1,django ORM获取后台数据的方式,总共有三种(1)v1 = models.Business.objects.all() 返回值为QuerySet类型,内部元素都是对象 [obj(id,caption,code),obj(id,caption,code),obj(id,caption,code)](2)v2 = models.Business.objects.all.values(‘id‘,‘caption‘) 返回值为QuerySet类型,内部元素都是字典 [{‘id‘:1,‘caption‘:‘运维部‘},{‘id‘:2,‘caption‘:‘市场部‘},......
自定义分页的类:#!/usr/bin/env python # -*- coding: utf-8 -*- # Created by Mona on 2017/9/20from django.utils.safestring import mark_safeclass Paginator:‘‘‘页码的格式依赖于bootstrap;使用案例:from django.shortcuts import render,redirect,HttpResponsefrom app01.models import *from tools import page 导入def index(request):base_url = request.path_infototal_item_count = UserInfo.objects.all().coun...
打印一个实例化对象时,打印的其实时一个对象的地址。而通过__str__()函数就可以帮助我们打印对象中具体的属性值,或者你想得到的东西。因为再python中调用print()打印实例化对象时会调用__str__()如果__str__()中有返回值,就会打印其中的返回值。class ss:def __init__(self,age,name):self.age = ageself.name = namedef __str__(self):return str(self.age)+",,wozenmezhemeshuai,,"+self.name if __name__=="__main__":s = ss...