英文原文:https://medium.com/cs-math/f29f6080c131 译文:http://my.oschina.net/chenlei123/blog/270672 两年前, 我开了家公司SocialQ.在开这家公司之前, 我几乎对开发一无所知. 我从头学习了HTTP, javascript, AJAX, 以及 Django 的MVC. 这是一个疯狂的旅程, 我们的知识栈 从成熟的技术到一些有趣的技术, 比如 D3.js, Backbone.js, Celery,Mongo,…
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 昨天小感冒今天重感冒,也不能长篇大论.如果你是.NET开发人员,在进入前端开发领域的时候,对于JavaScript的函数,应该知道这11件事情. 如果你是一个.NET开发人员,又不得不涉及前端开发的工作,那么应该会拿C#函数和JavaScript函数作比较.JavaScript函数是JavaScript编程的灵魂,所以对其正确的理解是非常重要的. Dhananjay Kumar就发表了两篇博文,给大…
微软已经发布了其新一代手机操作系统 Windows Phone 8.1,拥有一些新的特性.从本质上来说,微软此次的大修让 Windows Phone 更接近 Android 和 iOS,对于使用体验的影响是积极的,也有望吸引一些新用户的加入.如果你还不了解 Windows Phone 8.1,不妨继续读下去,看看它是否能够满足你的需求. 1.所有 Windows Phone 8 都可免费升级 8.1 微软表示,基本上所有的 Windows Phone 8 手机都可以升级到 8.1,只要手机制造商…
转自:http://www.infoq.com/cn/articles/11devops 关于作者 Gene Kim在多个角色上屡获殊荣:CTO.研究者和作家.他曾是Tripwire的创始人并担任了13年的CTO.他写过两本书,其中包括<The Visible Ops Handbook>,目前他正在编写<The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win>和<DevOps C…
版权声明:本文为博主原创文章,欢迎转载,并请注明出处.联系方式:460356155@qq.com xadmin是一个强大的替代django admin的管理后台,github地址为:https://github.com/sshwsfc/xadmin,为了匹配django最新的1.11版本,建立了1.11版本支持的分支:https://github.com/sshwsfc/xadmin/tree/django1.11. 本文简单介绍下xadmin在django 1.11版中的使用及注意事项. 一.…
首先 angular4 和django 1.11.1交互 有跨域问题 所以先关闭cors 和csrf验证 一.解决跨域问题 cors github django-cors-headers 1)安装corsheaders pip install django-cors-headers 2)配置 settings.py D:\Python27\Lib\site-packages\django\bin\app\app\settings.py 搜索 INSTALLED_APPS   添加  corshe…
django第11天分页器 分页模块 批量插入数据 book_list = [] #先生成对象 for i in range(100): book = Book(name = 'book%s'%i,price=10+i) book_list.append(book) #操作对象列表,设置一次操作多少条数据 Book.objects.bulk_create(book_list,10) 分页器及其方法 1.导入分页器模块 from django.core.paginator import Pagin…
vim  InStall-Django.sh #!/bin/bash rm -rf /usr/bin/python ln -s /usr/bin/python3 /usr/bin/python mkdir -p /root/script rm -rf /root/script/get-pip.py wget -O get-pip.py https://bootstrap.pypa.io/get-pip.py python get-pip.py ln -s /usr/local/bin/pip /…
Django框架11 /form组件.modelForm组件 目录 Django框架11 /form组件.modelForm组件 1. form组件介绍 2. form常用字段与插件 3. form所有内置字段 4. form字段校验 5. formHook钩子方法 6. form批量添加属性样式 7. form代码示例 7. modelForm 8. modelform类的写法/class Meta下常用参数 9. modelform钩子/批量添加 10. modelForm验证/保存 11.…
django版本:django1.11.16  windows环境 python 3.6.3    !!!可先安装虚拟环境在进行环境搭建  1.安装django:pip install django==1.11.*  2.新建项目: django-admin startproject 项目名  3.新建应用: python manage.py startapp 应用名  4.项目的url.py文件里导入include将符合主路由规则的路由引入到子路由中进行再分配 from django.conf…
终于可以在假期开始学习 Django 啦 !…
保护嵌入式802.11 Wi-Fi设备时需要考虑的10件事 10 things to consider when securing an embedded 802.11 Wi-Fi device 随着无线技术的普及,使用无线技术的用户面临的风险也越来越大.黑客正变得越来越复杂,所以无线设备制造商必须妥善保护他们的设备.从无线认证协议到设备部署的环境,在保护嵌入式802.11设备时有许多考虑因素. 保护嵌入式802.11设备时的十大注意事项包括: 1.考虑部署应用程序的环境 a. 这很容易忘记,但…
1.首先1.11这个版本是一个LTS版本 2.第一个支持python3.6的版本,最后一个支持python2.*的版本 3.Deprecating warnings 默认不再显示,同时建议第三方包开始放弃对1.11之前版本的支持 下面为大的新特性: 4.Class-based model indexes,基于类的model索引,在meta部分定义索引 5.基于模板的widget渲染 6.子查询表达式 下面为小的新特性摘记: 密码加密的次数增加20% Added QuerySet.union(),…
1.前言 刚好最近跟技术部门的[产品人员+UI人员+测试人员],组成了一桌可以去公司楼下醉得意餐厅吃饭的小team. 所以为了实现这些主要点餐功能: 提高每天中午点餐效率,把点餐时间由20分钟优化为1分钟: 知道在哪些付款金额范围内,可以有哪些菜单可以选择: 知道人均付款金额: 知道微信需要付款总金额: 给餐厅老板发的点餐文案: 当前点餐菜单里的具体菜品名和价格: 结合之前学习的知识点,利用django框架的MTV思想,开发一个简单的html页面,让公司同个局域网的同事自己进行操作和查询醉得意菜…
分页功能是几乎所有的网站上都需要提供的功能,当你要展示的条目比较多时,必须进行分页,不但能减小数据库读取数据压力,也有利于用户浏览. Django又很贴心的为我们提供了一个Paginator分页工具,但是不幸的是,这个工具功能差了点,不好添加CSS样式,所以前端的展示效果比较丑.如果你能力够,自己编写一个分页器,然后提交给Django官方吧,争取替代掉这个当前的分页器,我看好你哦! 但不管怎么样,当前的Paginator分页器,还是值得学一下用一下的. 一.实例展示 向Paginator提供包含…
1.for author in Author.objects.all(): for book in author.book_set.all(): print   book 2.vim blog/views.py from blog.models  import Author,Book from  django.shortcuts   import  render_to_response def show_author(req): authors = Author.objects.all() re…
1.链接MySQL数据库 a.导入pymysql包 import pymysql pymysql.install_as_MySQLdb() b.改变DATABASES参数 ENGINE : 指定数据库驱动,不同的数据库这个字段不同,下面是常见的集中数据库的ENGINE的写法: django.db.backends.postgresql # PostgreSQL django.db.backends.mysql # mysql django.db.backends.sqlite3 # sqlite…
django 信号 django form…
之前写过一个博客关于如何安装django的,见下网址, http://www.cnblogs.com/qinhan/p/8732626.html 还有一个网址如何安装nginx的 http://www.cnblogs.com/qinhan/p/8780098.html 这次说说django搭配nginx+uwsgi部署生产环境 部署之前测试环境把防火墙都关掉,用以下两条命令 iptables -X iptables -F 首先安装uwsgi, 可以登陆官网下载 http://uwsgi-docs…
一.定义数据库 settings.py搜索   DATABASES 参考路径:   D:\Python27\Lib\site-packages\django\bin\app\app\settings.py 'mysql': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '192.168.1.103', 'POST': '3306', 'NAME': 'aaa', # 数据库名称 'USER': 'root', 'PASSWORD': '12345…
django练习 在我自己项目里创建一个xiaoliu的文件夹 里面创建s1.py 文件 s1.py文件 里面写各种函数 from django.shortcuts import HttpResponse def index(requests): return HttpResponse('helo') 然后看看这个python文件 导入xiaoliu目录的s1 模块 python文件 新增一个index记录,调用s1.index函数 有个对应关系了 from django.conf.urls i…
如果有很多业务请求函数 应该放在app目录 很多业务放在主站上 当用户一点跳到分站 例如 一个项目叫运维平台  他的业务 有资产管理 私有云 监控 不同业务线 chouti项目 - chouti - 配置 - 主站 app - 后台管理 app 每个app目录 处理不同业务线 # 创建app python manage.py startapp 项目名 python manage.py startapp cmdbpython manage.py startapp openstackpython m…
django报错:django.core.exceptions.ImproperlyConfigured: 处理办法 import os os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' (mysite是你自己的工程名) 不设置下面可能会导致的问题: Django throws django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet import dj…
先吐槽一波,多看官方教程,多找对应版本解决方法,多思考!... 在调试模式下面,打开页面无法加载bootstrap.min.css样式,解决思路如下: 查看settings文件INSTALL_APP配置中是否存在django.contrib.staticfiles配置(默认包含): 通过在django激活环境下import settings,查看settings.BASE_DIR路径是否正确: 配置STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'stat…
django自带一个加密的方法signer,对数据进行一个加密 一般这种方式用于账号密码邮箱找回,或者token设置 class TimestampSigner(Signer): def timestamp(self): return baseconv.base62.encode(int(time.time())) def sign(self, value): value = '%s%s%s' % (value, self.sep, self.timestamp()) return super(…
内容概要 用户登录之后跳转到用户登录之前想要访问的页面 django操作cookie补充 django操作session django操作session补充 CBV添加装饰器 django中间件 自定义中间件 csrf跨站请求伪造 csrf解决策略 内容详情 用户成功登录跳转到之前想要访问的页面 def login_auth(func_name): def inner(request, *args, **kwargs): # print(request.path) # print(request…
在settings中配置 STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR,"static"), ) STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') 目录查看 引入jquery…
在views.py创建 一般用来cookies的装饰器 def auth(func): def inner(request, *args, **kwargs): v = request.COOKIES.get('username123') if not v: return redirect('/login') return func(request, *args, **kwargs) return inner @auth def index(request): return render(req…
参考网址:https://www.cnblogs.com/kongzhagen/p/6640975.html…
由于在学习过程中,遇到models模型变动,变动后合并发生问题,故当时做了删除应用文件夹下migrations文件,由于数据库里无较多新数据,故删除后重建,但重建后执行模型合并操作结果为No Changes,不会对应用模型进行变动.参看此文档后修复此问题.http://blog.csdn.net/stephen_wong/article/details/46351505 解决方法: 执行python3 manage.py makemigrations --empty 你的应用名; 执行pytho…