工欲善其事,必先利其器,没有一个牛逼的编辑器怎能唬人?linux平台下安装也很方便,http://www.sublimetext.com/3直接下载deb包,安装完毕后开始配置。安装完毕后,系统默认安装存放路径为 /opt/sublime,土豪可以去买一个没钱的就去网上找下破解方案。$ cd ~/.config/sublime-text-3/$sudo rm -rf Installed Packages$sudo rm -rf Packages可以看到Installed Packages Packages,这两个文件夹是存放sublime插件以及配置的地方,如...
Django之路由系统 1:一一对应的路由: 一个url对应一个函数 /login/ ---> def login(request) 2:动态路由: /login/(\d+)/ ----> def login(request,a) 正则表达式 ------------- 参数a是用来接收正则的 /login/(?p<a1>\w+)/ -----> def login(request,a1) (?p<a1>\w+) 的好处是不用位置传参 3:终止符 ‘^ $‘: ‘^login$‘ 4:伪静态(html...
ORM(Object Relational Mapping)框架采用元数据来描述对象——关系映射细节,元数据一般采用XML格式,并且存放在专门的对象——映射文件中。1、在Models中添加app的类,继承models.Model。因为包含中文字符,python2需要手动加上 # _*_ coding:utf-8 _*_ 避免报错 1class UserMessage(models.Model):2 object_id = models.CharField(max_length=50, default="", primary_key=True, verbose_name="主键")3 name = models....
class Tag(models.Model):title = models.CharField(max_length=30)def __str__(self):return self.titleclass Meta:verbose_name = ‘标签‘verbose_name_plural = ‘标签‘
原文:http://www.cnblogs.com/alan-babyblog/p/5801305.html
一、路由系统 1、每个路由规则对应一个view中的函数123url(r‘^index/(\d*)‘, views.index),url(r‘^manage/(?P<name>\w*)/(?P<id>\d*)‘, views.manage),url(r‘^manage/(?P<name>\w*)‘, views.manage,{‘id‘:333}),2、根据app对路由规则进行一次分类1url(r‘^web/‘,include(‘web.urls‘)),django中的路由系统和其他语言的框架有所不同,在django中每一个请求的url都要有一条路由映射,这样才能将请求交给对一个的view中的...
1、首先修改setting.py文件 ALLOWED_HOSTS = [‘*‘]2、运行时使用该命令 python3 manage.py runserver 0:8000 备注:如果上* 为固定的ip,那么运行命令就要改成 python3 manage.py runserver ip:8000 原文:https://www.cnblogs.com/ziyun20160613/p/10095575.html
背景2.2是django最新一个稳定的LTS版本,但是大部分人在升级过程中都遇到了兼容性问题,也就是下面这个异常:ImproperlyConfigured: mysqlclient 1.3.13 or newer is required这个问题纠结我了好长时间,网上的解决办法都是复制粘贴:改源码;心中一万中草泥马。我们要相信,身为Python界元老级的框架不可能犯这种错误,而且最新的补丁包已经是2.2.10。修复1、添加新版组件pip install mysqlclient如果你项目根目录下有这个文件,直...
Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, oracle,postgresql数据库。 1,django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 引擎名称:django.db.backends.sqlite3 在全局配置文件settings.py可以看到确认配置使用的sqlite数据库# Database
# https://docs.djangoproject.com/en/1.10/r...
1.安装Python3.4版本,原因:3.4及其以后版本默认自带pip工具,非常好用2.django 安装命令(c:\Python34\Scripts):pip install django 3.selenium安装命令(c:\Python34\Scripts):pip install selenium4.创建django项目(c:\Python34\Scripts):django-admin.py startproject superlistsPS:superlists是项目名5.启动django服务器(c:\Python34\Scripts\superlists):python manage.py runserver3.4版本环境安装Django及其启动' ref...
#####201812251.python解决SNIMissingWarning和InsecurePlatformWarning警告在想要获取https站点的资源时,会报出SNIMissingWarning和InsecurePlatformWarning警告SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For...
django:版本1.11.XX命令:pip install XXXdjango@1.11.12pymysqlbeautifulsoup4urllib3djangorestframeworkdjango-cors-header 前端:node.js&npmnpm命令: npm install XXX --save npm init --yes主要依赖包: vuex vue-router jquery bootstrap@3 axios vue:安装:npm install vue vue脚手架:安装:npm install -g vue-cli脚手架创建项目: vue init webpack my-project n...
##问题回顾
# django的中间件?
# django的请求周期
# django的中间件做登录判断?
# django的分页## 今天的任务
# 1.实现登录功能
# 2.实现用户的管理
# 3.实现分页
# 4.实现用户的新增,编辑,删除
一、中间件介绍二、自定义中间件自定义一个中间件示例process_requestprocess_responseprocess_viewprocess_exceptionprocess_template_response(用的较少)二、中间件的执行流程三、中间件版登录验证附:Django请求流程图思考:在...
class redis_data(models.Model): class Meta: db_table=‘redis_data‘ key=models.CharField(max_length=128) value=models.CharField(max_length=128)原文:http://www.cnblogs.com/biboxie/p/4233308.html
基表基表,是抽i想表,数据迁移的时候不会创建基表,仅作为models文件中为其他表服务的虚拟基表.设置基表需要在基表中配置类中加abstract=Trueclass BaseModel(models.Model):is_delete = models.BooleanField(default=False)created_time = models.DateTimeField(auto_now_add=True)class Meta:# 基表,为抽象表,是专门用来被继承,提供公有字段的,自身不会完成数据库迁移abstract = True外键字段属性on_delete属性django1中默认on...
自定义标签过滤器1、在settings中的INSTALLED_APPS配置当前app,不然django无法找到自定义的simple_tag
2、在app中创建templatetags模块(模块名只能是templatetags)
3、创建任意 .py 文件,如:my_tags.pyfrom django import template
from django.utils.safestring import mark_saferegister = template.Library() #register的名字是固定的,不可改变@register.filter # 自定义过滤器的装饰器
def filter_multi(v1,v2):ret...