赛博保安日志 - django
type: channel
link: https://blog.anheng.tech/index.php/tag/django/
items: Fishing软件的编写（Python+Django）

Fishing软件的编写（Python+Django）
type: item
date: 2023-07-18T10:28:00+08:00
description: ==注意：本篇文章仅用于学习交流，不得用于其他用途。==一、Django简介Django是一个开放源代码的Web应用框架，由Python写成。采用了MTV的框架模式，即模型M，视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的，即是CMS（内容管理系统）软件。二、安装Django模块pip3 install django==3.0三、创建Django项目django-admin startproject steam_web 四、创建子应用cd steam_web python3 manage.py startapp login完成后会生成一个login的文件夹。这个文件夹下我们需要用到models.py（数据模型）和view.py（用来控制页面逻辑）五、查看环境是否配置成功使用pycharm打开这个项目，然后运行。打开这个链接，发现成功：六、修改setting.py文件配置网站默认语言、时间刷新页面就变成中文了。七、导入所需文件这里把你想使用的网站扒下来，然后修改配置文件。还需要更改html对应的参数。八、编写数据模型打开models.py文件，去创建一个模型类。九、编写视图打开view.py文件，编写视图，是控制网站与用户的交互逻辑。十、在urls.py文件里编写路由十一、同步数据库这里使用自带的sqlite3，文件型小型数据库打开后，输入makemigrations，这是将数据模型中的字段编译成一个Python脚本，包含sql语言。执行后会生成一个0001_initial.py文件然后再执行脚本，输入migrate将数据模型映射到数据库中。十二、测试成功