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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章