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