Python Django && Mysql Project
2017-07-23 21:37
381 查看
Python Django && Mysql Project
-开发idea: Pycharm-版本: Python3.6 Mysql 5.7
-环境:win10
-项目地址: [ github ]
-参考慕课网: [慕课网] 教程使用的默认的SQlite DB
步骤:
Django 官方文档 [ Django Docs]1.1 使用Pycharm 新建Django项目
命令行进入项目目录,新建一个项目,执行命令 python manage.py startapp app-name
1.2 配置项目
打开settings.py找到 INSTALLED_APPS 增加项目,如图:
1.3 配置mysql db
也是在settings.py中找到 DATABASES
DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # } 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'blog', 'USER': 'root', 'PASSWORD': '123456', 'HOST': '127.0.0.1', 'PORT': '3306' } }
1.4安装PyMysql
git clone https://github.com/PyMySQL/PyMySQL 进入PyMySQL目录下: python setup.py install
1.5设置mysql
在与项目同名的目录下,__init__.py中添加
import pymysql pymysql.install_as_MySQLdb()
1.6创建models
在models.py内新建model
from django.db import models # Create your models here. class Article(models.Model): title = models.CharField(max_length=32, default='Title') content = models.TextField(null=True) push_time = models.DateTimeField(null=True) def __unicode__(self): return self.title
1.7初始化数据库
python manage.py makemigrations python manage.py migrate python manage.py sqlmigrate app-name 0001
1,8创建admin的超级用户
python manage.py createsuperuser
相关文章推荐
- Python&Django&Mysql报错解决
- Centos6.5 install Python2.7 & django & mysql & apache
- Python3 + django 支持 MySQL
- 【转】python3+Django+MySQL+pymysql
- Linux 下安装Python框架django建立与mysql的连接
- Django -- 0x01、Django项目的目录结构 & 连接MySQL(上)
- python+Django+pycharm+mysql 首个web项目
- python3.5+django1.9+mySQL
- windows下eclipse+python3.4+django+mysql的配置
- Android + Python(Django) + Mysql 问题记录
- python+Django django-admin.py startproject mysite不生效
- python&django学习和书籍推荐
- winxp+Apache+Mysql+Python+Django安装配置
- python3+Django1.11+mysql5.7 MySQL DB API Drivers
- My First Django Project - <Django + MySQL + Ajax> (1)
- 介绍两个Python web框架:Django & Tornado
- mysql基础&重点知识总结及在python中的应用(2)
- 【Django】WIN10安装MySQL-python时遇到403 SSL is required
- python3下django使用mysql
- python之路-----web应用的创建(python3.4下,django连接mysql)