
Django
hello_cyan
这个作者很懒,什么都没留下…
展开
-
Django 数据库保存中文报错 django.db.utils.InternalError: 1366
给表中某条记录添加中文描述是报错:django.db.utils.InternalError: 1366…原因:该表是通过Django model的方式创建的,查阅相关文档(可能不全面)发现Django makemigration 在创建表的时候没有可以指定charset的方式,所以表全部默认charset Latin1(encoding:cp 1252 West, collation: la...原创 2019-12-10 18:26:03 · 531 阅读 · 0 评论 -
Django switch language 要注意的几个点!
in settings.pyadd following line on top #-*- encoding: utf-8 -*-#########################################In settings.pyin MIDDLEWARE_CLASSES 'django.contrib.sessions.middleware.Sessi...原创 2019-03-27 18:23:09 · 498 阅读 · 0 评论 -
Django 自定义过滤器 register filter
在app下面创建templatetags目录,记得将app添加到settings.py中的INSTALLED_APPS下;并在该目录下添加__init__.py。如图: 文件内容:#!/usr/bin/env python# -*- coding: utf-8 -*-from django import templateimport osr...原创 2019-03-14 16:10:41 · 2284 阅读 · 0 评论 -
Django receive list by jQuery ajax POST
jQuery POST:post_obj = {"new_member": ["a","b","c"]}$.ajax({ type: "POST", url: url, cache: false, dataType: 'json', data: post_obj, success: function(data){ }, error:...原创 2018-12-17 18:50:58 · 549 阅读 · 0 评论 -
Django 项目结构和常用基本操作
创建Django项目: django-admin startproject name(项目名) (Python manage.py startproject name ) 一、apps操作: 创建APP:Python manage.py startapp name(...原创 2018-04-18 18:28:59 · 254 阅读 · 0 评论 -
Django request params ;GET、POST;URL
获取url请求参数:一般获取某个参数时这样用: name = request.POST.get("name") name = request.GET.get("name") name = request.GET["name"]但是现在需要将请求的参数全部拿出来,得到一个字串: POST:params = request.POST.urlencode(...原创 2018-12-12 15:00:36 · 2643 阅读 · 0 评论 -
python monkey_patch request.param
使用情景:当request get的参数必须是某些参数时(如period,指定是day,week,month,year中的一个),创建py文件输入如下代码:import django.core.handlers.wsgidef monkey_patch_param(self, param_name, default_value, must_in=None): val = se...原创 2018-11-30 17:40:59 · 213 阅读 · 0 评论 -
为什么注释Django中的if tag后,条件判断还是存在?
详细问题:Django项目中,为什么将templates下html文件中的if判断注释之后,不管条件是true or false都会显示tag内的内容??? 情景示例,html代码:{% if show_table %} <table>这里是一个table</table>{% endif %} 只有当show_table为tr...原创 2018-10-12 14:45:03 · 627 阅读 · 0 评论 -
Django Template 添加模态框 (bootstrap)
HTML:<button class='btn' data-toggle="modal" data-target="#high_grade_search">{% trans "高级搜索" %}</button> 点击button弹出模态框,data-target 为模态框的id。 模态框: {% include "click_modal_high...原创 2018-09-07 18:17:00 · 2503 阅读 · 0 评论 -
Django项目更改favicon
Urls.pyfrom django.conf import settings FAVICON = url(r'favicon.ico$', RedirectView.as_view(url='/static/image/favicon.ico')) 如果不同情况下用不同的favicon,可以使用下面的方法动态更改:# 根据settings中的某个参数来判断什么时候用...原创 2018-09-06 18:17:30 · 440 阅读 · 0 评论 -
Django MTV模式介绍(url.py、view.py、models.py、templates之间的关系)
先来介绍一下MTV: 大多数人在接触Django之后才听说MTV的,那么就用熟悉的MVC作解释。 也不知道什么是MVC?如下: M--Model 代表数据存取层; V--View 代表的是系统中选择显示什么和怎么显示的部分(包括模板和视图); C--Controller 指的是系统中根据用户输入并视需要访问模型,以决定使用哪个视图的那部分。 ...原创 2018-04-27 19:11:51 · 1120 阅读 · 1 评论 -
一份Python面试题
最近事情比较多,没有时间总结以前的笔记。这周就放一份之前面试某家公司时候的面试题吧。都是基础,适合刚学Python的朋友。如果你基础不错就可以直接关网页了。 第一部分--Python基础 1.阅读下面的代码,写出A0,A1至An的最终值。 A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) A1 = range...原创 2018-05-17 18:15:52 · 255 阅读 · 0 评论