模型学习 及models模型运行成功但出不来表格解决方法"/>
django 之models 模型学习 及models模型运行成功但出不来表格解决方法
一、安装
在pycharm里面,写入import django(按照提示安装即可,安装时打开vpn)
print(django.get_version())查看版本号,可以运行即安装成功
二、创建项目
open in Terminal(在Terminal中运行)
1、创建项目:
django-admin startproject djtest(创建的项目名为djtest)
进入项目容器的目录:
cd djtest
启动和开发服务器:
1、迁移项目内容:
python manage.py migrate
2、启动服务器:
python manage.py runserver
在浏览器中打开,显示如上内容,即为启动成功。
三、django模型
1、在mysql数据库中,创建数据库 runoob
2、创建app:
python manage.py startapp testapp
在已创建项目的文件夹djtest里面,创建app
配置项目文件夹里面的settings.py
我们在项目的 settings.py 文件中找到 DATABASES 配置项,将其信息修改为
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎'NAME': 'runoob', # 数据库名称'HOST': '127.0.0.1', # 数据库地址,本机 ip 地址 127.0.0.1 'PORT': 3306, # 端口 'USER': 'root', # 数据库用户名'PASSWORD': '123456', # 数据库密码}
}
接下来在 settings.py 中找到INSTALLED_APPS这一项,如下:
INSTALLED_APPS = ('django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','testapp', # 添加项目,名称为创建的app的名称
)
#在与 settings.py 同级目录下的 init.py 中引入模块和进行配置
import pymysql
pymysql.install_as_MySQLdb()
3、models.py 中创建表结构
from django.db import modelsclass Test(models.Model):name = models.CharField(max_length=20)
4、创建之后,生成迁移文件 python manage.py makemigrations testapp
执行迁移: python manage.py migrate testapp
执行迁移成功之后,但是数据库中不显示数据库表的结局方法:
在settings.py里面要修改的操作:
数据库引擎’ENGINE’要由默认的修改为:django.db.backends.mysql
因为连接的是mysql数据库
修改为mysql后,在重新运行 python manage.py makemigrations testapp
如果出现如下错误:
注释掉代码
则点击base.py,进入其中,把if version < (1,4,0)
这两行代码注释掉
重新运行:python manage.py makemigrations testapp
之后在运行:python manage.py migrate testapp
出现如下页面,即为运行成功,连接的mysql数据库中,也会出现对应的数据表
更多推荐
django 之models 模型学习 及models模型运行成功但出不来表格解决方法
发布评论