问题一:不是由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的值即为指定的表格名称,和创建表格时所用名称相同
更新中.....