Django 笔记
文章平均质量分 52
hunyxv
这个作者很懒,什么都没留下…
展开
-
Django 数据库表单查询
from django.shortcuts import renderfrom django.http import HttpResponsefrom django.template import loader,Contextfrom blog.models import Person# Create your views here.def student_list(request):原创 2016-10-15 09:36:20 · 2851 阅读 · 0 评论 -
Django笔记 ”coercing to Unicode: need string or buffer, int found“
def unicode(self): return self.id unicode() 方法可以进行任何处理来返回对一个对象的字符串表示。 Publisher和Book对象的unicode()方法简单地返回各自的名称和标题, Author对象的unicode()方法则稍微复杂一些,它将first_name和last_name字段值以空格连接后再返回。 对unicode转载 2016-11-03 23:59:50 · 9846 阅读 · 0 评论 -
Django笔记 Managers模块
在语句Book.objects.all()中,objects是一个特殊的属性,需要通过它查询数据库。 模块manager是一个对象,Django模块通过它进行数据库查询。 每个Django模块至少有一个manager,你可以创建自定义manager以定制数据库访问。增加额外的manager方法增加额外的Manager方法增加额外的manager方法是为模块添加表级功能的首选办法。 (至于行原创 2016-11-02 15:24:05 · 969 阅读 · 0 评论 -
Django笔记 表单
比如写一个计算 a和 b 之和的简单应用,(此处使用的 post 方法,get方法 上篇文章已经包含)#view.pyfrom django.shortcuts import renderfrom django.http import HttpResponse, render_to_responseclass AddForm(forms.Form): a = forms.IntegerFi原创 2016-10-21 00:00:19 · 306 阅读 · 0 评论 -
Django笔记 如何扩展User表的字段
` django 自带的权限框架,其中auth_user表的字段,很难满足正常的需求,因此需要扩展,至于扩展,一般有如下几种选择: 1. 直接修改django 源码,修改User class 的定义,以及各种方法等,然后把数据库auth_user表里的字段扩展到与自己需求一致.(源代码在:django.contrib.auth.models import User),这种方式,每次升级转载 2016-10-18 15:45:50 · 1144 阅读 · 0 评论 -
Django笔记 通过URL传递参数的4种方法 + 补充
【转自ian的个人博客】 感谢ian的总结!1 无参数情况 配置URL及其视图如下: (r’^hello/$’, hello) def hello(request): return HttpResponse(“Hello World”) 访问http://127.0.0.1:8000/hello,输出结果为“Hello World”2 传递一个参数 配置URL及其视图如下,U转载 2016-10-29 09:54:19 · 11641 阅读 · 0 评论 -
Django配置问题1:syncdb
在配置完数据库mysite/settings.py后,通常需要运行 python manage.py syncdb然而如果你安装的Django Version >= 1.9,那么会出现如下问题:Unknown command: 'migrat'Type 'manage.py help' for usage.在Django 1.9及未来的版本种使用migrate代替syscdb.Operation原创 2016-10-13 22:52:13 · 648 阅读 · 0 评论 -
Django 使用多个视图前缀
使用多个视图前缀 在实践中,如果你使用字符串技术,特别是当你的 URLconf 中没有一个公共前缀时,你最终可能混合视图。 然而,你仍然可以利用视图前缀的简便方式来减少重复。 只要增加多个 patterns() 对象,象这样: 旧的from django.conf.urls.defaults import *urlpatterns = patterns('',(r'^hello/$', '原创 2016-10-29 09:40:55 · 1063 阅读 · 0 评论 -
Django 模型字段参考
更多请查看原文:Django 1.8.2 文档字段选项(Field options)下列参数是全部字段类型都可用的,而且都是可选择的。nullField.null 如果为True,Django 将空值以NULL 存储到数据库中。默认值是 False。字符串字段例如CharField 和TextField 要避免使用null,因为空字符串值将始终储存为空字符串而不是NULL。如果字符串字段的null原创 2016-10-28 11:19:05 · 3823 阅读 · 0 评论 -
Django 笔记 user 注册 登录 及 权限
#urls.pyfrom django.conf.urls import urlfrom django.contrib import adminurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^login/$','blog.views.login'), #登录 url(r'^register/$','blog原创 2016-10-20 18:17:23 · 2431 阅读 · 0 评论 -
Django(Session,Cookie)
转载自:博主:BeginMan http://www.cnblogs.com/BeginMan/p/3890761.html一.Django authenticationdjango authentication提供了一个便利的user api接口,无论在py中 request.user,参见Request and response objects.还是模板中的{{user}}都能随时随地使用,如转载 2016-11-07 09:33:46 · 2373 阅读 · 0 评论 -
Django笔记 数据库数据外键 多对多关系访问
from django.db import models# Create your models here.class Publisher(models.Model): name = models.CharField(max_length=30,blank=True,null=True) address = models.CharField(max_length=50,blank=原创 2016-10-22 21:58:55 · 1077 阅读 · 0 评论 -
Django笔记 模板 标签
这个工程在之前的基础上做改变一、模板 一个网站有很多结构相同的网页 ,使用模板能有效的避免繁琐重复的工作: 1)、在templates文件夹(与xxx.html同层)下新建base文件夹来存放模板#base.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>{{ Title }原创 2016-10-22 00:41:51 · 368 阅读 · 0 评论 -
Django URLconfs 中通过包含其他URLconfs 来管理部分url相同的url
第一种情况:一个项目下每个相同app下的每个url有相同的前缀,为了方便管理把各自的不同url部分交给各自的URLconfs管理。 在任何时候,你的urlpatterns 都可以包含其它URLconf 模块。这实际上将一部分URL 放置于其它URLconfs 下面。from django.xonf.urls import include, urlurlpatterns = [ url(r'原创 2017-10-09 17:12:13 · 783 阅读 · 0 评论