一、表操作之一对多 定义表结构:定义了UserType、两张表UserInfo,如下: from django.db import models class UserType(models.Model): caption = models.CharField(max_length=32) class... ...
分类:
其他好文 时间:
2016-04-23 13:12:23
阅读次数:
154
一对多--foreignkey应用场景当一张表中创建一行数据时,有一个单选的下拉框(可以被重复选择)例如:创建用户信息时候,需要选择一个用户类型【普通用户】【金牌用户】【铂金用户】等。创建表根据代码中定义的类来自动生成数据库表。1234567class UserType(models.Model):... ...
分类:
其他好文 时间:
2016-04-23 10:23:42
阅读次数:
139
urls.py 网址入口,每个请求的url都在这里进行匹配,分发 views.py 从urls.py分发过来的请求在这里处理,或者渲染templates中网页后,将结果显示到网页,显示给用户 models.py 与数据库相关的操作在这里完成,django根据model创建对应方数据库,数据表 for ...
分类:
编程语言 时间:
2016-04-23 10:22:19
阅读次数:
156
简要说明 通过操作对象的方式操作数据库 详细步骤 models.py的结构是: 如果models.py中外键定义没有写 related_name=’student_teacher’, 可以直接用 studentList = teacher.student_teacher.all() 可以改写成: t... ...
分类:
其他好文 时间:
2016-04-23 10:21:04
阅读次数:
206
多对多--ManyToMany应用场景在某表中创建一行数据时,有一个可以多选的下拉框(一对一是单选框)例如:创建用户信息,需要为用户指定多个爱好创建表两种方法,一个是利用Django自动为多对多创建关联的第三张表,另一种是自己手动创建关系表。NO.1根据Django中的代码,自动为多对多表创建一个第... ...
分类:
其他好文 时间:
2016-04-23 10:13:05
阅读次数:
363
classUserType(models.Model):caption=models.CharField(max_length=32)classUserInfo(models.Model):user_type=models.ForeignKey(UserType)#user_type对象中封装id,captionusername=models.CharField(max_length=32)Selectinsert一对多django正向1.Models.userinfo.objects.f..
分类:
其他好文 时间:
2016-04-23 01:48:43
阅读次数:
235
django 自带的权限框架,其中auth_user表的字段,很难满足正常的需求,因此需要扩展,至于扩展,一般有如下几种选择:
1. 直接修改django 源码,修改User class 的定义,以及各种方法等,然后把数据库auth_user表里的字段扩展到与自己需求一致.(源代码在:django.contrib.auth.models import User),这种方式,每次升级django都得...
分类:
其他好文 时间:
2016-04-22 20:50:37
阅读次数:
204
他分为models, views和模版(templates)三处的英文转化。
首先settings
增加一个locale的中间件
增加LANGUAGES
增加LOCALE_PATHS 并且手动创建locale文件夹
在模板中增加如下标签
执行
python manage.py makemessages -l en
会...
分类:
其他好文 时间:
2016-04-22 19:29:26
阅读次数:
122
连表操作。一对多,models.ForeignKey(ColorDic)一对一,models.OneToOneField(OneModel)多对多,authors=models.ManyToManyField(Author)应用场景:一对一:在某表中创建一行数据时,有一个单选的下拉框(下拉框中的内容被用过一次就消失了)。例如:原有含10列数据的一张表保..
分类:
其他好文 时间:
2016-04-22 16:39:42
阅读次数:
177
前言 本系列开始着手讲述ASP.NET MVC,也算是自己对基础的回顾以及进一步深入学习,保证每天发表一篇该系列文章,关于基本知识则不再叙述,园子有关文章不胜枚举,这一系列若有叙述不当或错误之处,欢迎指出以及批评。 前奏 新建基本项目在Models文件夹下定义如下类: 我们在控制器的Action方法 ...
分类:
Web程序 时间:
2016-04-21 23:29:53
阅读次数:
283