django
lion_zhou
这个作者很懒,什么都没留下…
展开
-
django配置url的方法
django下面默认存在一个urls.py可以配置访问的url信息,但是如果多个项目都配置在这个目录下,不易维护,也不美观。一个好的办法是在每个项目下配置各自的urs.py,然后在工程里面运用include方法去加载每个项目的urls.py 具体的过程如下。1、在工程里面引入include方法,修改后的urls.py信息如下:"""from django.conf.urls import ur...原创 2018-02-26 14:21:04 · 2067 阅读 · 1 评论 -
django后台相关信息配置
参考链接:https://www.cnblogs.com/yoyoketang/p/10345623.htmldjango的admin首页默认显示的"Django 管理",title显示的是"Django 站点管理员",这里的文案内容可以修改成自己项目的后台页面内容admin.py修改sites.py源码里面AdminSite类下面有site_title、site_header、i...转载 2019-05-29 14:12:00 · 169 阅读 · 0 评论 -
DJANGO 之fieldsets
参考文档:https://yiyibooks.cn/xx/Django_1.11.6/intro/tutorial07.htmldjango的admin.py在配置后台编辑页面的时候,如下展示的时候,整个信息都是在一个块里面,这时候如果用到表单分隔,把录入字段凤城几个字段集,这样展示起来就更方便了期待分隔的效果如下:fieldsets就是用来实现这种表格切割的。具体的代码实现如...原创 2019-06-05 17:33:48 · 5832 阅读 · 1 评论 -
django分页功能pagination
使用到第三方库:pure_pagination官方文档地址:https://docs.djangoproject.com/en/1.11/topics/pagination/ 里面有很详细的demo。实现步骤:1、在setting的installed_apps中添加pure_pagination2、后端实现分页设计3、前端配置对应的html具体代码实现参考https://...翻译 2019-04-10 09:36:13 · 257 阅读 · 0 评论 -
django之模板继承
模板的继承,主要的作用就是实现模板内html代码的重复利用,方便维护和修改,比如一个网站每个网页的页头和页脚信息固定,这样就不需要在每个html页面加入页头和页尾代码,只需要在一个html文件中创建一个模板,其他html页面直接引用即可常用的格式为 创建模板base.html<!DOCTYPE html><html lang="en"><head>...原创 2019-04-10 18:06:20 · 3711 阅读 · 0 评论 -
django forms数据校验
forms.py实现了对数据的校验通常的实现方法是在forms.py中实现对字段的校验,然后在views.py中加载forms中的方法进行校验,demo如下:forms.pyfrom django import formsclass nameform(forms.Form): username = forms.CharField(required=True,min_le...翻译 2019-04-10 17:40:34 · 701 阅读 · 0 评论 -
django之验证码django-simple-captcha
官方文档:https://django-simple-captcha.readthedocs.io/en/latest/usage.html官方demo1、forms.py中定义from django import formsfrom captcha.fields import CaptchaFieldclass CaptchaTestForm(forms.Form): ...翻译 2019-04-10 16:28:49 · 319 阅读 · 0 评论 -
django学习总结
页面样式的配置1、在setting中配置路径STATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR, 'static')2、在html模板中引用{% load static %}<link rel="stylesheet" type="text/css" href="\static\main.css">...原创 2019-02-26 17:45:55 · 1078 阅读 · 1 评论 -
Django Migration admin.0001_initial is applied before its dependency user.0001_initial on database
Django在执行python manage.py makemigrations的时候提示异常:django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency user.0001_initial on datab...转载 2019-01-28 10:46:20 · 7447 阅读 · 2 评论 -
django ulr中配置name的作用
我们在django配置访问url的时候,有个参数name,作用类似给url取一个别名,然后在tempaltes等中需要用到这个url的时候,直接使用别用,而不是url格式引用。这样的好处就是在url有变动的时候,只需要修改urls.py中的url的格式即可,不需要再去逐个修改html的url。举个例子urls中有个url为 url(r'^add/(\d+)/(\d+)/$', ...原创 2018-12-06 10:40:24 · 449 阅读 · 0 评论 -
django知识摘抄之shell方法下的object
在models.py中创建如下数据表。# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.db import models# Create your models here.class Person(models.Model): name=models.CharField(ma...转载 2018-12-05 17:06:12 · 366 阅读 · 0 评论 -
django models.py中的__unicode__ __str__的作用
在django的models.py 构造表结构后,后面会经常跟一串__unicode__(python2) __str__(python3)函数。对于这个函数的作用,在网上参考了大牛们的注释,这个解释的比较清楚了https://segmentfault.com/q/1010000006121303models.pyfrom __future__ import unicode_liter...翻译 2018-12-05 16:41:00 · 2537 阅读 · 0 评论 -
django后台搜索中文OperationalError: (1271, "Illegal mix of collations for operation 'like'")
在后台执行搜索的时候,出现一个问题,创建的三个表,其中一个支持中文搜索,另外有一个不支持中文搜索,提示OperationalError: (1271, "Illegal mix of collations for operation 'like'")错误。解决方法:找到django包下面的\site-packages\django\db\backends\mysql\base.py文件,编...原创 2019-05-29 14:56:27 · 856 阅读 · 3 评论