Django框架进行WEB开发

Djiango采用的是MVT的设计模式进行设计的。

MVT,M—模型(数据库),V—视图(业务逻辑处理),T—模板(前端界面);

1.环境配置

(1)Django环境配置

安装:pip install django

添加环境变量:我的电脑---右键属性---高级系统设置---环境变量---系统变量---新建--添加path

测试:django-admin 会出现一些管理命令,就是基本环境配置好了。

(2)创建空白的站点项目

django-admin startproject ali


项目结构

一个站点项目下是可以有多个app的

cd ali

创建子站:python manage.pystartapp blog


app项目结构

(3)启动站点

cd 目录

python manage.py runserver

2.数据库设计

(1)分析需要存储什么信息,用户信息、文章信息、类别信息、评论信息

分析各个信息又有哪些属性:

用户信息表(Username)

Id title(标题) passwd(密码) email(邮件)  phone(电话)  isadmin(是否是管理员)


在python中一个表就是一个类,表中的属性就是一个变量。

CharField-----代表存储字符串

EmailField------代表存储邮件地址

IntegerField------代表存储整数型类型

BooleanField------代表存储布尔值类型

TextField------代表存储长文本类型

3.后台开发

(1)后台注册,admin.py

在后台中注册模型,将设计好的数据模型绑定到后台,后台可以管理模型。

(2)同步数据库

将模型真正的通过Django同步成数据库。

python manage.py makemigrations

(3)创建后台账号

python manage.py createsuperuser

(4)运行站点

http://127.0.0.1:8000/admin

4.视图编写

把每一个功能写成一个视图函数

(1)信息的查询

过滤查询:list(Article.objects.filter(id=aid).values("id","title", "author", "content"))

不过滤查询:Typemsg.objects.values("id","typename")

(2)信息的写入数据

Usermsg.objects.create(name=name, passwd=passwd,email=email, phone=phone, isadmin=0)

(3)给视图分配模板

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容