1.新建Django项目
我用Pycharm创建项目时,应用名首字母必须大写,不然不能创建应用,估计是一个bug吧。
2.创建model
在应用的models.py文件中
from django.db import models # Create your models here. class Mysite(models.Model): title=models.CharField(max_length=100) url=models.URLField() author=models.CharField(max_length=100) num=models.IntegerField() class Person(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50) city = models.CharField(max_length=60) state_province = models.CharField(max_length=30) country = models.CharField(max_length=50) website = models.URLField()
3.配置数据库连接
在项目的settings.py文件中更改
数据库得自行创建
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名', 'USER':'你的数据库用户名', 'PASSWORD':'你的数据库密码', 'HOST':'127.0.0.1', 'PORT':'3306', } }4.载入驱动
在项目下的__init__.py文件中加入
import pymysql
pymysql.install_as_MySQLdb()
5.自动建表
打开项目所在目录
在所在目录打开命令行窗口
运行命令
python manage.py makemigrations
python manage.py migrate
6.运行结果