做网站需要什么域名,网页游戏平台返利,安徽城乡建设厅官方网站,网易企业邮箱怎么修改密码1.django是什么#xff1f;
Django是一个高级的、免费的、开源的Web应用框架#xff0c;它由Python编程语言编写而成。Django遵循模型-视图-控制器#xff08;MVC#xff09;的设计模式#xff0c;但通常将其称为模型-视图-模板#xff08;MVT#xff09;架构。它的主要…1.django是什么
Django是一个高级的、免费的、开源的Web应用框架它由Python编程语言编写而成。Django遵循模型-视图-控制器MVC的设计模式但通常将其称为模型-视图-模板MVT架构。它的主要特点是
快速开发Django旨在简化Web应用的构建过程允许开发者快速地创建功能丰富的网站。 DRY原则Django遵循“Dont Repeat Yourself”DRY原则鼓励代码复用减少冗余。 数据库驱动它内置了ORM对象关系映射系统使得处理数据库操作变得简单无需编写SQL语句。 安全性Django提供了许多内置的安全防护措施如防止跨站脚本攻击XSS、跨站请求伪造CSRF等。 强大的URL路由Django允许灵活定义URL模式将URL映射到特定的视图函数。 内置的管理员界面Django提供了一个可自定义的后台管理系统方便管理数据库中的数据。 模板系统Django的模板语言允许开发者创建动态HTML页面支持继承、过滤器和标签等功能。 可扩展性Django拥有丰富的第三方库和插件如Django Rest Framework用于API开发Django Channels支持WebSocket等异步通信。 社区支持Django有一个活跃的开发者社区提供各种教程、文档和论坛支持如Django中文社区、官方论坛和Discord服务器。 遵循Web标准Django支持现代Web开发的最佳实践如使用HTTP/2、响应式设计和性能优化。 由于这些特性Django成为了构建复杂、高性能Web应用的首选框架之一。
2.Pycharm 社区版还是专业版
使用Pycharm分为社区版免费和专业版可破。
专业版可以直接创建Django项目。专业版有个代码提示的功能非常方便写完一句代码回车后就会猜测你的下一句代码你直接在此基础上进行修改就好。挺好的。
社区版需要先创建一个普通项目然后pip install django再使用命令django-admin startproject prjName创建django项目。没有那个代码预测的功能自己慢慢敲也是可以的。
可以的话还是专业版更专业。
3.开始djangoPycharm专业版
创建一个Django项目
从菜单File--New Project填好信息后直接create 项目创建中会安装Django 创建好的项目 运行一个Django项目
项目创建完成后可以直接运行。我们先试试常规办法在文件上右键选择Run XXX 运行的结果直接exit 了。Django有自己的运行方式而且不只一种呢。 运行方法一命令行的方式
使用下面的命令执行默认的端口是8000
Python manage.py runserver 也可以使用命令指定端口
Python manage.py runserver 127.0.0.1:8001 运行方法二配置Django Server的方式 配置一个Django server输入host和port 直接运行 4.django尊容如何
前端 后台管理端
Django后台提供了检点用户、权限等管理功能。现在还没有建立数据库表所以报错了哈。 5.数据库的配置
默认的数据库sqlite 在setting.py里配置新的数据库postgresQL #配置postgres数据库default: {ENGINE: django.db.backends.postgresql,NAME: dCore,USER: postgres,PASSWORD: 123456,HOST: 127.0.0.1,PORT: 5432,}
安装postgreSQL的驱动
pip install psycopg2 迁移数据库可以认为是初始化数据
两个命令
makemigrations和migrate在Django框架中扮演着不同的角色它们的主要区别在于职责和功能。12 makemigrations 功能makemigrations命令用于创建数据库迁移文件。它会检测应用程序中的模型变化并生成相应的迁移文件来描述如何将旧的数据模型转换为新的数据模型。过程在创建迁移文件时Django会自动检测模型的增加、删除、修改等操作并将其记录在迁移文件中。迁移文件是一个Python脚本包含了一个Migration类其中定义了如何对数据库进行变更的操作。自定义开发人员可以通过编辑迁移文件来自定义数据库迁移的行为。 migrate 功能migrate命令用于应用数据库迁移它会根据迁移文件中的操作指令将数据库结构更新为最新的模型定义。过程Django会检查迁移文件并将其中的变化应用到数据库中确保数据库的结构与模型的结构保持一致。依赖migrate命令还会根据迁移目录中间代码文件和Django的数据库django_migrations表中的代码文件做对比如果表中没有那就对这些没有文件按顺序和依赖关系做迁移应用然后再把代码文件名加进迁移表中。
方式一CtrlAltR打开manage.py工具
makemigrations migrate 方式二命令行
python manage.py makemigrations
python manage.py migrate
初始化的数据库表 6.再看后台管理界面
后台管理界面登录页 创建一个超级管理员
使用命令createsuperuser
一次输入用户名、邮箱、密码 创建完成后就可以使用登录。
后台管理界面 至此Django的开发基础就做完了。
你的顺利吗