Django开发之module
1、首先需要安装你要使用的数据的python模块组件
2、需要新建一个app
切换到工程根目录下,然后执行django-admin.py startpapp firstModule
编辑first/setting.py,在INSTALLED_APPS数组里面加上'firstModule',
编辑first/setting.py,找到DATABASES,添加如下:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'firstModule',
]
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'first', 'USER': 'root', 'PASSWORD': '1', 'HOST':'10.27.132.113', 'PORT':'3306', # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }
编辑firstModule/module.py
class t_first(models.Model): name = models.CharField(max_length=20)
然后在命令行执行
python manage.py makemigrations firstModule
python manage.py migrate
执行完后可以在数据库中查到相应的表,django会自动为每个表加个主键为id的字段,如果有字段增删改或者表格增删改的话,同样编辑完module.py后,执行上述2个命令即可。
自定义信息
class Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50)def __unicode__(self):#创建主键 return self.name class Meta:#自定义表名 db_table = "t_publisher"