您的位置:首页 > 数据库

django操作数据库问题总结

2015-04-02 23:01 246 查看
问题一:不是由django项目用同步方式创建的表格,django项目可以直接访问吗

答:可以;但要保证:

1.定义相应的class类时,指定相应的表格名称

2.定义class类时,要和现有的表格的字段名称保持一致,各种属性要保持一致即可

例如:

在mysql命令行下通过create 命令创建了一个表格

create table
stu(stu_id int auto_increment primary key, name char(20), age int);

则该数据库中就有了一个名叫stu的表格,字段个属性如上;

要想在django项目中操作该表格,需要定义一个class类,如下:

class STU(models.Model):

stu_id = models.AutoField(primary_key=True)

name = models.CharField(max_length=20)

age = models.IntegerField(max_length=20)

def __unicode__(self):

return self.name;

class Meta:

db_table = 'stu'

如上,红色标记部分为指定表格名称,db_table的值即为指定的表格名称,和创建表格时所用名称相同

更新中.....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: