python学习2-数据库配置操作

1.创建实体类models-自定义数据库的字段与名称

class Register (models.Model):
idCard=models.CharField(max_length=18)
pwd=models.CharField(max_length=32,db_column='record_content')
class Meta:
db_table="new_tablename"
备注:可以指定数据库的名称,字段对应的数据库地段
2.创建makemigration文件夹,配置数据库语言
class Migration(migrations.Migration):

initial = True

dependencies = [
]

operations = [
migrations.CreateModel(
name='Register', 实体类名称
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('idCard', models.CharField(max_length=18)),
('pwd', models.CharField(max_length=55)),
],
options={
'db_table': 'new_tablename',
},
),
]


3.pycharm运行根据实体创建数据库表
接下来要在pycharm的teminal中通过命令创建数据库的表了。有2条命令,分别是:
python manage.py makemigration Django (后面指定app)
再输入命令:python manage.py migrate

4.创建的数据库表默认都是以dijango开头
5.如果想重新运行makemigration Django创建表,需要删除两处地方
1)删除makemigration 创建的文件0001_initial.py
 1)删除DELETE FROM `django_migrations` where app='Django'; app在数据库中



























猜你喜欢

转载自www.cnblogs.com/gyadmin/p/10036228.html