1.
django-admin startproject
2.creat db
create database runoob default charset=utf8;
3. settings.py 文件中找到 DATABASES 配置项
DATABASES = {
'default':
{
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'runoob', # 数据库名称
'HOST': '127.0.0.1', # 数据库地址,本机 ip 地址 127.0.0.1
'PORT': 3306, # 端口
'USER': 'root', # 数据库用户名
'PASSWORD': '123456', # 数据库密码
}
}
4在与 settings.py 同级目录下的 __init__.py 中引入模块和进行配置
import pymysql
pymysql.install_as_MySQLdb()
5.创建一个 app。
django-admin.py startapp
6.改APP下的models
from django.db import models
class stu(models.Model):
xh = models.AutoField('学号', primary_key=True, unique=True, null=False)
name = models.CharField('姓名', max_length=10)
class course(models.Model):
ch = models.AutoField('课程号', primary_key=True, unique=True)
name = models.CharField('课名', max_length=10)
class cs(models.Model):
xh = models.AutoField(to="stu", on_delete=models.CASCADE)
ch = models.ForeignKey(to="course", on_delete=models.CASCADE)
7.在 settings.py 中找到INSTALLED_APPS下添加APP
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'TexTo',
]
8.命令行中运行
python manage.py migrate # 创建表结构
python manage.py makemigrations APP # 让 Django 知道我们在我们的模型有一些变更
python manage.py migrate APP
9.建templates文件
10.在templates下写HTML
11.在APP下写views:
渲染页面,返回到前端
from django.shortcuts import render
# 渲染页面,返回到前端
def t1(request):
return render(request, 't1.html')
12.项目ULRS接收11给的
from APP import views
urlpatterns = [
path('admin/', admin.site.urls),
path('t1/',views.t1),
]
13.
python manage.py runserver