随笔分类 -  python

摘要:Django权限讲的比较好的一个网址 : http://www.jianshu.com/p/01126437e8a4 系统中做权限的划分: 老师,学生 权限是针对于某一个model设定的 当添加一个model的时候就会有对应权限关联上 默认的权限有add,change,delete is_activ 阅读全文
posted @ 2016-08-08 15:44 意发并行
摘要:用户提交信息,一般是通过表单实现, 数据操作提交,一般是通过表单做的 表单提交信息到服务器然后服务器进行处理 django forms是Django的表单处理库。依赖HttpRequest,它具有如下特点: <!--more--> (1)、快速自动生成HTML表单 (2)、表单数据校验 (3)、错误 阅读全文
posted @ 2016-08-08 15:43 意发并行
摘要:就是根据存储字符串从起始位置开始截取 自定义过滤器: DoseNotExist异常,如果使用get没有获得对象,那么返回一个DoseNotExist异常 safe过滤器,把html转换成页面信息,不会直接打印出来 在templatetags包里面定义一个html使用的时候需要加载到html当中 在此 阅读全文
posted @ 2016-08-08 15:43 意发并行
摘要:python中间件 http://www.ziqiangxuetang.com/django/django-middleware.html http://www.tuicool.com/articles/RFN3iq 每一个请求都是先通过中间件中的 process_request 函数,这个函数返回 阅读全文
posted @ 2016-08-08 15:42 意发并行
摘要:五:自定义标签 1.建立项目,app的不说。只要在随意一个app中建立上文提到的templatetags文件夹。 <!--more--> 这里是有点不理解的地方,在任意一个app建立的tags别的app能够使用吗?起初对此很疑惑。以为在一个app下建立的tags就这一个app能使用。为了大家都能够使 阅读全文
posted @ 2016-08-08 15:42 意发并行
摘要:查看是不是有子评论,有的话就加到子评论列表里面 if not hasattr(item, 'children_comment'):setattr(item, 'children_comment', []) 判断item里面有没有children_comment的属性,没有的话,就给他加一个child 阅读全文
posted @ 2016-08-08 15:41 意发并行
摘要:mail = UserProfile.objects.get(email = email) get如果没有查询到会抛出一个不存在的异常 来自为知笔记(Wiz) 阅读全文
posted @ 2016-08-08 15:41 意发并行
摘要:+static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT) MEDIA_URL = '/uploads/'MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads') class Article(mode 阅读全文
posted @ 2016-08-08 15:40 意发并行
摘要:设置文件路径 import os BASE_DIR = os.path.dirname(os.path.dirname(__file__)) import os BASE_DIR = os.path.dirname(os.path.dirname(__file__)) 这里用到了python中一个神 阅读全文
posted @ 2016-08-08 15:39 意发并行
摘要:django 利用json处理前端页面数据,FLASK当中也同样 def create_company(request):<!--more-->if request.user.is_superuser:custom_list = Custom.objects.all()compclass_list 阅读全文
posted @ 2016-08-08 15:39 意发并行
摘要:<!--more--> STATIC_URL静态文件url STATIC_ROOT 静态文件根路径,开发环境才用,收集所有静态文件,不能和STATICFILES_DIRS 重合 STATICFILES_DIRS 每个app的静态文件路径,引用static文件还是用{{static}}的方式, 它会依 阅读全文
posted @ 2016-08-08 15:38 意发并行
摘要:这就是使用 Django 模板系统的基本规则: 写模板,创建 Template 对象,创建 Context , 调用 render() 方法 return render(request, "message.html", {"message": u"待办事项添加失败"}) 返回到render中指定的m 阅读全文
posted @ 2016-08-08 15:36 意发并行
摘要:<!--more--> 来自为知笔记(Wiz) 阅读全文
posted @ 2016-08-08 15:36 意发并行
摘要:其实是不同将信息提交给不同的页面交给不同的页面去处理同一个数据库,不同的模块实现不同的功能,当要实现某一个功能的时候直接跳转到那一个功能下面的url,可以把要实现的功能区分开,以python面向对象的思维去进行处理,把不同的功能看做是不同的对象,跳转到不同的url可以实现对不同的模块功能的处理,把要 阅读全文
posted @ 2016-08-08 15:35 意发并行
摘要:在views.py当中 import logginglogger = logging.getLogger('blog.views') 在settings.py当中 #自定义日志输出信息<!--more-->LOGGING = { 'version': 1, 'disable_existing_log 阅读全文
posted @ 2016-08-08 15:34 意发并行
摘要:django提供了两种字段类型models.FileField与models.ImageField,用于保存上传文件与图象.这两类字段提供了一个参数'upload_to',用于定义上传文件保存的路径(完整的路径为settings.MEDIA_ROOT + upload_to). 具体内容参照http 阅读全文
posted @ 2016-08-08 15:34 意发并行
摘要:项目中一些比较零散的信息可以保存在数据库,也可以保存在settings.py里面 并且这些变量也可以像引用数据里面的数据使用, 可以把信息保存在settings.py里面,也可以保存在数据表当中 <!--more--> 设置在settings里面等于是相当于设置全局变量 在views.py当中引用 阅读全文
posted @ 2016-08-08 15:34 意发并行
摘要:>>> Markup('<strong>Hello %s!</strong>') % '<blink>hacker</blink>' <a href="{% utl 'add' %}"> return redirect('/modify/') 接受参数 <form method="post"> ur 阅读全文
posted @ 2016-08-08 15:33 意发并行
摘要:在html只用静态文件的时候应该先在开头导入静态文件{% load staticfiles %} {% static 'js/jquery.min.js' %}可以这种方式 也可以这样写'/static/js/jquery.min.js' 新的版本可以直接把staticfiles_dirs配置到te 阅读全文
posted @ 2016-08-08 15:32 意发并行
摘要:抽离出base模板 复制index的代码到base里面,指定views里面跳转到base.html,删除掉会变化的保留通用的 把主要内容写写在block里面,写了三个block {% block left_content %}{% endblock %} {% block custom_js %}{ 阅读全文
posted @ 2016-08-08 15:32 意发并行