django1.10 mysql数据库使用
2016-12-28 16:44
330 查看
django创建项目的过程中可能会遇见一些问题,可以参考:
http://blog.csdn.net/jtbrian/article/details/53818000
1.创建项目
django-admin startproject TestDemo
2.配置允许访问的服务器地址
ALLOWED_HOSTS = [“192.168.28.123”]
3.启动
python3 manage.py runserver 0.0.0.0:8000
后台启动方式如下:
python3 manage.py runserver 0.0.0.0:8000 >> logs.log 2>&1 &
启动成功显示如下界面:
4.配置数据库
修改setting.py
DATABASES = {
‘default’: {
# ‘ENGINE’: ‘django.db.backends.sqlite3’,
# ‘NAME’: os.path.join(BASE_DIR, ‘db.sqlite3’),
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: ‘test’,
‘USER’: ‘root’,
‘PASSWORD’: ‘qwertts123’,
‘HOST’:’localhost’,
‘PORT’:’3306’,
}
}
然后再init.py中导入mysql
import pymysql
pymysql.install_as_MySQLdb()
5.创建一个app:
注:Django规定,如果要使用模型,必须要创建一个app
python3 manage.py startapp MysqlDbModel
6.修改 MysqlDbModel/models.py文件,代码如下:
7.接下来在settings.py中找到INSTALLED_APPS这一项,如下:
8.创建表
python3 manage.py migrate
注:看到几行”Creating table…”的字样,你的数据表就创建好了。
同时会创建django的系统表
如果是要数据库中已经有表了需要反向生成,则需要先后键入以下命令:
然后接下来就是一些数据库的操作了可以参考以下教程
http://www.runoob.com/django/django-model.html
9.使用admin工具
首先创建用户
python manage.py createsuperuser
然后就可以访问admin了,访问地址:http://xxx.xx.xx.xx:8000/admin,首页如下图:
http://blog.csdn.net/jtbrian/article/details/53818000
1.创建项目
django-admin startproject TestDemo
2.配置允许访问的服务器地址
ALLOWED_HOSTS = [“192.168.28.123”]
3.启动
python3 manage.py runserver 0.0.0.0:8000
后台启动方式如下:
python3 manage.py runserver 0.0.0.0:8000 >> logs.log 2>&1 &
启动成功显示如下界面:
4.配置数据库
修改setting.py
DATABASES = {
‘default’: {
# ‘ENGINE’: ‘django.db.backends.sqlite3’,
# ‘NAME’: os.path.join(BASE_DIR, ‘db.sqlite3’),
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: ‘test’,
‘USER’: ‘root’,
‘PASSWORD’: ‘qwertts123’,
‘HOST’:’localhost’,
‘PORT’:’3306’,
}
}
然后再init.py中导入mysql
import pymysql
pymysql.install_as_MySQLdb()
5.创建一个app:
注:Django规定,如果要使用模型,必须要创建一个app
python3 manage.py startapp MysqlDbModel
6.修改 MysqlDbModel/models.py文件,代码如下:
from django.db import models class Test(models.Model): name = models.CharField(max_length=20)
7.接下来在settings.py中找到INSTALLED_APPS这一项,如下:
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'MysqlDbModel', # 添加此项 )
8.创建表
python3 manage.py migrate
注:看到几行”Creating table…”的字样,你的数据表就创建好了。
同时会创建django的系统表
如果是要数据库中已经有表了需要反向生成,则需要先后键入以下命令:
python manage.py inspectdb>models.py python3 manage.py migrate
然后接下来就是一些数据库的操作了可以参考以下教程
http://www.runoob.com/django/django-model.html
9.使用admin工具
首先创建用户
python manage.py createsuperuser
然后就可以访问admin了,访问地址:http://xxx.xx.xx.xx:8000/admin,首页如下图:
相关文章推荐
- Django使用mysql数据库
- Django使用MySQL数据库
- 如何在Django1.6结合Python3.4版本中使用MySql数据库
- django中使用Profile扩展User模块(基于django 1.10版本下)
- Django设置使用Mysql数据库
- Django 使用MYSQL数据库 Latin1
- Django使用MySQL数据库
- django 使用mysql数据库时,要设置数据库的编码格式
- 使用Django的models创建mysql数据库
- python3 django1.10 使用mysql服务器
- python Django 学习笔记(四)—— 使用MySQL数据库
- django1.8使用mysql数据库
- Django使用inspectdb连接现有的mysql数据库遇到的问题
- Django使用mysql数据库
- python——django使用mysql数据库(一)
- django使用事务提高插入mysql数据库速度
- Django1.7+python 2.78+pycharm使用mysql数据库
- 01.Django学习之安装,建立项目,传参,MySQL数据库,静态文件配置和模板的使用
- Django1.10 使用mysql服务器
- Python进阶(二十三)-Django使用pymysql连接MySQL数据库做增删改查