假设有模型 class A(models.Model): name = models.CharField() class B(models.Model): name = models.CharField() a = models.ForeignKey(A) 如果想要在django admin 后台编辑A表记录时,能同时关联相应的B表记录, class BAdmin(admin.ModelAdmin): list_display = ['a__name', ] class BInline(admi
遇到的问题是MANYTOMANY的选项太多,默认的DJANGO一个多选框搞得人蛋疼, 于是作了一个扩展,不是最好的,但方便多啦.. 也是在昨天说过的各个app的admin.py里操作: from django.forms import CheckboxSelectMultiple # Register your models here. class SiteForm(forms.ModelForm): class Meta: forms.model = Site widgets = { 'app
自关联模型 自关联模型就是表中的某一列,关联了这个表的另外一列.最典型的自关联模型就是地区表.省市县都在一张表里面.省的pid为null,市的pid为省的pid,县的pid为市的ID. class Area(models.Model): name = models.CharField(max_length=20,verbose_name="名称") parent = models.ForeignKey("self",verbose_name="上级行政区划
SQLAlchemy 0.7 postgersql 9.0 SQLAlchemy连接数据库有两种方法,一种是classic,一种是modern 1,modern方法 from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String from sqlalchemy.orm im
-- 方法1:游标-- 声明变量DECLARE @SystemUserId AS UNIQUEIDENTIFIER -- 声明游标DECLARE C_SystemUser CURSOR FAST_FORWARD FOR SELECT SystemUserId FROM Quotation.dbo.SystemUser WHERE SystemUserNo NOT IN ('beijing','dicai','admin','test') ; OPEN C_SystemUser; -- 取第一条记