- 模型:承载数据的对象并提供了对数据的curd(增删改查)
2. 添加字段
更改django的数据库链接引擎
pyblogsys
Setting.py
DATABASE
Django 想连接数据库必须安装 driver mysqlclient 1.7.3+
运行命令Pip install mysqlclient安装
NAME:数据库名称
User:数据库名
Password:数据库名
Host:主机名
Port: 默认端口号 默认8000
在settings.py的 install_app 中添加你自己定义的app
执行manage.py shell
第二步:makemigrations 应用程序名(bloguser) 回车
生成创建数据库表的脚本
Sqlmigrate bloguser 0001 sqlmigrate appname version 打印sql语句
Migrate bloguser 0001 migrate appname version 运行创建数据库表的脚本
注册
第一步:应用中views.py 定义方法
Def register(request):
#get要来注册
If request.method==’get’:
Return render(request,’bloguser/add.html’,{})
Else:
Return render(request,’bloguser/show.html’,{})
如下图:
说明:render(request, template_name, context=None, content_type=None, status=None, using=None)
Request:是一个固定参数,没什么好讲的
Template_name:templates中定义的文件,要注意路径名.比如 ’templates\polls\index.html’,参数就要写’polls\index.html’’
Context:要传入文件中用于渲染呈现的数据,默认是字典格式
Content_type:生成的文档要使用MIME类型。默认为default_content_type设置的值
Status:http的响应代码,默认是200
Using:用于加载模板使用的模板引擎的名称
第二步:在templates----bloguser 文件夹
创建两个文件 add.html show.html
第三步:在项目目录下的urls.py 中添加,导入include模块
添加path在第二行
Urlpatterns=[
Path(‘admin/’,admin.site.urls),
Path(‘user/’include(‘bloguser.urls’)),
]
User/---在地址栏中将来的访问地址
第四步:在应用程序文件下创建urls.py 文件
导入模块from django.urls import path
Form .views import *
Urlpatterns=[
Path(‘register’,register),
]
第五步:{% csrf_token %}添加至form 里