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的值即为指定的表格名称,和创建表格时所用名称相同
更新中.....
答:可以;但要保证:
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的值即为指定的表格名称,和创建表格时所用名称相同
更新中.....
相关文章推荐
- Dapper 操作 ACCESS 数据库问题总结
- JDBC操作数据库的问题总结
- C#对数据库操作注意问题总结
- 【SQL】常用数据库操作及面试问题总结 - 学生老师课程学分
- 总结数据库连接与操作的问题
- Excel录入程序问题总结-操作Excel数据库、汉字转拼音问题、VS2005中文输入法全角问题
- 总结一些关于操作数据库是sql语句还是存储过程问题
- No migrations to apply.(django不能创建数据库中的表的问题) Django 1.10.1下操作成功的案例
- django models 操作数据库遇到相关问题 Cannot add foreign key constrain
- No migrations to apply.(django不能创建数据库中的表的问题) Django 1.10.1下操作成功的案例
- 转帖:django下操作数据库的字符问题
- 关于Hibernate操作数据库为空(数值类型)以及引起的问题的一点点总结
- Asp+Sql 个人总结对数据库的各种操作
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 这个帖子主要总结数据库备份方面的问题
- SQL Tips:大数据量下的数据库日期操作问题
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- JSP中连接SQL 2000数据库的问题总结
- 数据库连接问题的总结