文章目录
前言
最近在看《python编程–从入门到实践》这本书,基础和项目都有去做,之前学习了flask框架,本书中最后是一个用Django框架去做的项目,然后自己就去学习了一下Django框架,发现和flask有比较大的区别,之前自己以为都差不多,通过不断的试错,终于稍微了解了一下相关的基础知识,现在做一个记录,以防后边需要的时候忘记,毕竟主要还是用flask框架。
一、初步使用
在csdn上看到很多搭建Django环境和下载的,不过我们这里是直接使用pycharm进行使用。
因为pycharm专业版是直接支持Django的。
直接新建就可以,然后配置好解释器
便可以创建啦
创建后会得到除了studynote和static两个文件夹后的一些文件内容
- mydjango: 项目的容器。
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
- mydjango/init.py:一个空文件,告诉 Python 该目录是一个 Python 包。
- mydjango/asgi.py:一个ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
- mydjango/settings.py: 该 Django项目的设置/配置。
- mydjango/urls.py: 该 Django 项目的 URL 声明; 一份由 Django驱动的网站”目录”,保存url与视图的对应关系
- mydjango/wsgi.py: 一个 WSGI 兼容的 Web服务器的入口,以便运行你的项目。
然后可以创建应用:
一个项目可能有多个功能模块,一个功能模块对应一个应用APP
命令行模式创建应用:在 Terminal 中输入 python manage.py startapp 应用名
studynote就是我们创建的app
应用目录说明:
studynote:app名称
studynote/migrations:数据模型迁移记录
studynote/admin.py:自带的admin,后台管理
studynote/apps.py:app相关
studynote/modela.py:数据映射关系,模型类,和数据库相关
studynote/views.py:视图相关,定义不同(视图)函数,接收请求,进行处理,返回应答
注意:当我们创建了新应用后,需要在settings中进行注册
后边可以通过编写路由,视图等运行一个简单程序
具体的可以参考这位大佬的文章,很详细,新手入门必备:
https://blog.csdn.net/weixin_33742618/article/details/92470027
; 二、使用Django连接数据库
连接数据库主要就是在settings中需要写好配置信息
写完后,因为可能存在版本不匹配的问题,所以在项目的init中加入两个语句:
import pymysql
pymysql.install_as_MySQLdb()
这样就不会出现不匹配的问题
然后在models.py中编写数据表:
在进行数据库迁移
先后输入两个语句:
python manage.py makemigrations
python manage.py migrate
当然肯定会遇到问题
一个是:No changes detected
只需要输入:python manage.py makemigrations –empty “应用名”
这样就可以解决啦
最后便连接上了数据库,接下来就要来时进行Django项目实战了
总结
主要是对于最开始搭建Django的一些问题做一些记录,同时也是记录一些流程,具体复杂的框架使用操作还没有进行,后续如果有需要记录的将会一一写下来
Original: https://blog.csdn.net/m0_50086696/article/details/122693827
Author: 测开小趴菜
Title: 初识Django
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/734288/
转载文章受原作者版权保护。转载请注明原作者出处!