初探web框架Django
创建app
在工程目录下输入
python manage.py startapp demo2
在项目文件夹settings.py INSTALLED_APPS 列表中注册新建的app
-
配置路由
在项目的urls.py中urlpatterns配置
在 demo2 app的views.py中定义视图函数
from django.shortcuts import render
# Create your views here.
def haha(request):
return render(request, "haha.html")
在templates文件夹中新建haha.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
哈哈
</body>
</html>
连接mysql数据库
在MySQL中新建test数据库
settings.py中配置数据连接参数
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test', #数据库名字
'USER': 'root', # 用户名
'PASSWORD': '123456',
'HOST': 'localhost',
'PORT': 3306
}
}
安装mysql依赖包
pip install pymysql
在demo的init.py 中添加
import pymysql
pymysql.install_as_MySQLdb()
在demo的 model.py中设计数据库表
from django.db import models
# Create your models here.
class Demo(models.Model):
name = models.CharField(max_length=20, verbose_name="姓名")
email = models.EmailField(verbose_name="邮箱")
address = models.CharField(max_length=20, verbose_name="地址")
message = models.TextField(verbose_name="留言")
class Meta:
verbose_name = "留言信息"
verbose_name_plural = verbose_name
db_table = "message"
数据库迁移
python manage.py makemigrations
python manage.py migrate
检查mysql是否生成了这个表
网友评论