Python Django && Mysql Project

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,python)