Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。
Django是一个开放源代码的Web应用框架,由Python写成。
Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。
Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。(或者叫MVT更合适)
1、如果是基于别的Django框架去修改代码需要了解Python版本和Django版本
2、告诉你如何规避Django不同版本间的兼容问题
https://tendcode.com/article/django2/
https://blog.csdn.net/qq_36510261/article/details/78933946
https://blog.csdn.net/weixin_40475396/article/details/82971541
3、如果电脑有好几个不同版本的Django版本,要么在pycharm上用虚拟环境,要么自己创建虚拟环境去隔离。
官网:https://www.djangoproject.com/
1、学习资源帖
https://blog.csdn.net/Sagittarius_Warrior/article/details/78870181
https://www.jianshu.com/p/f0c6dfcfb673
2、基于pycharm的刘江博客
http://www.liujiangblog.com/course/django/84
3、自强学堂
https://www.ziqiangxuetang.com/django/django-tutorial.html
4、w3
https://www.w3cschool.cn/django/django-tutorial.html
5、菜鸟教程
https://www.runoob.com/django/django-tutorial.html
6、思维教程
https://siewi.com/
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
通过在官网下载,例如以下版本:安装(mysql-installer-community-5.7.19.0.msi)
安装方法:https://www.runoob.com/w3cnote/windows10-mysql-installer.html
学习路径:https://www.runoob.com/mysql/mysql-install.html
mysql>create database django_learn
1、通过Django的修改项目配置文件 settings.py的连接数据库方式,因为Django的默认连接方式是sqlite,这里需要重新配置成自己的数据库。
2、python manage.py makemigrations生成迁移文件,使用命令python manage.py migrate
https://blog.csdn.net/hua1011161696/article/details/80656923
https://blog.csdn.net/luoqingweizyq/article/details/82143552
https://blog.csdn.net/qq_38003892/article/details/79072173
利用Apache部署Django项目时,要注意Python版本和Apache版本,以及对应的mod_wsgi的版本(必须和Python、Apache对应起来)。
这些安装对应后,就是配置Apache的http_conf,Django的wsgi.py文件
现在Python2.0用Apache部署会出现不合适,mod_wsgi不太好找。所以如果开发的话最好是基于Python3.0开发。我基于2.0的搭建就花了一天的时间才找到资源,这些资源都来源不明。特别需要注意mod_wsgi需要队形的电脑的32位还是64位等等事情。
参考资源:
https://blog.csdn.net/zhangtao0417/article/details/81564444