django连接msyql类反向生成数据库表
首先,使用一下代码创建一个名为Django的django工程
django-admin startproject Django
- 当然你也可以直接使用pycharm创建一个django工程
创建工程之后,在terminal 进入到工程目录cd django
,创建一个名为message的app
python manage.py startapp message
我们修改setting文件在后面加上我们的app
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'message',
设置setting中DATABASES字段
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'testdjango', #数据库名称
'USER': 'root', #用户名一般为root
'PASSWORD': '××××××', #数据库连接密码
'HOST': 'localhost', #数据库主机一般为locahost
'PORT': '3306', #数据库端口号
}
}
设置message中的models.py文件
# Create your models here.
from __future__ import unicode_literals
from django.db import models
class UserMessage(models.Model):
name = models.CharField(max_length=20, verbose_name = u"用户名")
email = models.EmailField(verbose_name = u"邮箱")
address = models.CharField(max_length=100, verbose_name = u"联系地址")
message = models.CharField(max_length=100, verbose_name = u"留言信息")
class Meta:
verbose_name = u"用户信息"
在你的数据库中创建一个testdjango数据库
回到terminal 输入下面两行代码
python manage.py makemigrations message
python manage.py migrate message
对应的结果