django流程梳理(一)

1.创建工程(project)

django manage.py startproject project

2.创建项目(app)

python manage.py startapp myApp

3.激活项目(添加app)

修改setting.py中的 INSTALLED_APPS
添加 'myApp',

4.配置数据库(此处用mysql)

4.1 修改__init__py文件

添加下面的代码

import pymysql
pymysql.install_as_MySQLdb()

4.2. 修改setting.py中的DATABASES

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': "数据表名称,如dunvk",
        'USER':'数据库用户名,如root',
        'PASSWORD':'数据库密码:admin',
        'HOST':'localhost',
        'PORT':'3306',
    }
}

5.创建模型类(数据库表)

在项目目录下的models.py

from django.db import models

# Create your models here.
# 数据库不需要定义主键,会在生成时自动添加
class Grades(models.Model):
    gname    = models.CharField(max_length=20)
    gdate    = models.DateTimeField()
    ggirlnum = models.IntegerField()
    gboynum  = models.IntegerField()
    isDelete = models.BooleanField()
    def __str__(self):
        return(self.gname)

class Students(models.Model):
    sname = models.CharField(max_length=20)
    sgender = models.BooleanField(default=True)
    sage = models.IntegerField()
    scontend = models.CharField(max_length=20)
    isDelete = models.BooleanField(default=False)
    #  关联外键
    sgrade = models.ForeignKey('Grades',on_delete=models.CASCADE)
    def __str__(self):
        return self.sname

6.生成迁移文件

python manage.py makemigrations

7.执行迁移

python manage.py migrate

此时在数据库中已经生成 myapp_grades,myapp_students两个关键表,这是根据models.py中的两个类制作出来的.

8.创建数据表

打开cmd
mysql -u root -p
输入密码:*****
create database kaishen
use kaishen 
show tables

9.启动

python manage.py runserver

10.网页查看

网页打开http://127.0.0.1:8000/
可以看到成功

工程项目下载地址如下:https://download.csdn.net/download/qq_38162763/10609057

猜你喜欢

转载自blog.csdn.net/qq_38162763/article/details/81747871
今日推荐