Djiango的基本操作以及架构总览
2022/3/27 23:26:55
本文主要是介绍Djiango的基本操作以及架构总览,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、django安装
#1.1 基本安装操作 pip3 install django==1.11.11 如果已经安装了其他版本,无需自己卸载直接重新安装会自动卸载安装新的 如果报错 看看是不是timeout 如果是 那么只是网速波动重新安装即可 验证是否安装成功的方式1 终端输入django-admin看看有没有反应 #1.2 版本问题 1.x 2.x 3.x(直接忽略) 1.x和2.x本身差距也不大 LTS是官方维护的版本 #1.3如何让你的计算机能够正常的启动django项目 1.计算机的名称不能有中文 右键计算机 点击属性 2.一个pycharm窗口只开一个项目 3.项目里面所有的文件也尽量不要出现中文 4.python解释器尽量使用3.4-3.6之间的版本 (如果你的项目报错 你点击最后一个报错信息 去源码中把逗号删掉)
二、命令行操作创建django项目
#1.创建django项目(前提要下载好pyhton) """ 你可以先切换到对应的D盘 然后再创建 D: """ django-admin startproject 项目名 django-admin startproject mysite mysite文件夹 mange.py mysite文件夹 __init__.py settings.py urls.py wsgi.py #2.启动django项目 """ 一定要先切换到项目目录下 cd/mysite """ python manage.py runserver #3.创建应用 """Next, start your first app by running python manage.py startapp [app_label]. """ python manage.py startapp app01 应用名应该做到见名知意 user order web ... 有很多文件
三、pycharm操作创建django项目
#1 new project 选择左侧第二个django即可 #2 启动 1.还是用命令行启动 2.点击绿色小箭头即可 #3 创建应用 1.pycharm提供的终端直接输入完整的命令 python manage.py startapp app01 2.pycharm tools run manage.py task提示(快速创建) #4 修改端口号以及创建server edit configurations...
四、应用
""" django是一款专门用来开发app的web框架 django框架类似于一所大学(空壳子) app就类似于大学里面各个学院(具体功能的app) 比如开发淘宝 订单开发 用户相关 投诉相关 创建不同的app对应不同的功能 选课系统 学生功能 老师功能 一个app就是一个独立的功能模块 """ **********************创建的应用一定要去文件中注册******************************** INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.App01Config',#全称 'app02' #简写 ] 创建出来的应用第一步先去配置文件中注册 其他的先不要去干 ps:你在用pycharm创建项目的时候 pycharm可以帮你创建一个app并且自动注册 *****************************************************************************
五、主要文件介绍
-mysite项目文件夹 #--mysite文件夹 ---settings.py 配置文件 ---urls.py 路由与视图函数对应关系(路由层) ---wsgi.py wsgiref模块 #--manage.py django的入口文件 #--db.sqlite3 django自带的sqlite3数据库(小型数据库 功能不是很多还有bug) #--app01文件夹 ---admin.py django后台管理 ---app.py 注册使用 ---migration文件夹 数据库迁移记录 ---models.py 数据库相关的 模型类(orm) ---tests.py 测试文件 ---views.py 视图函数(视图层)
六、命令行与pycharm创建的区别
#1命令行创建不会自动有templates文件夹 需要你自己动手创建而pycharm会自动帮你创建 并且还会自动在配置文件中配置对应的路径 #pycharm创建的 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR / 'templates'] ] #命令行创建 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], ] """ 也就意味着你在用命令行创建django项目的时候不单单需要创建templates文件夹还需要去配置文件中配置路径 'DIRS': [BASE_DIR / 'templates'] """
七、django组件架构图
这篇关于Djiango的基本操作以及架构总览的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24MongoDB资料:新手入门完全指南
- 2024-12-20go-zero 框架的 RPC 服务 启动start和停止 底层是怎么实现的?-icode9专业技术文章分享
- 2024-12-19Go-Zero 框架的 RPC 服务启动和停止的基本机制和过程是怎么实现的?-icode9专业技术文章分享
- 2024-12-18怎么在golang中使用gRPC测试mock数据?-icode9专业技术文章分享
- 2024-12-15掌握PageRank算法核心!你离Google优化高手只差一步!
- 2024-12-15GORM 中的标签 gorm:"index"是什么?-icode9专业技术文章分享
- 2024-12-11怎么在 Go 语言中获取 Open vSwitch (OVS) 的桥接信息(Bridge)?-icode9专业技术文章分享
- 2024-12-11怎么用Go 语言的库来与 Open vSwitch 进行交互?-icode9专业技术文章分享
- 2024-12-11怎么在 go-zero 项目中发送阿里云短信?-icode9专业技术文章分享
- 2024-12-11怎么使用阿里云 Go SDK (alibaba-cloud-sdk-go) 发送短信?-icode9专业技术文章分享