您的位置:首页 > 编程语言 > Python开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django python