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-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼
- 2024-10-25Google Cloud动手实验详解:如何在Cloud Run上开发无服务器应用
- 2024-10-24AI ?先驱齐聚 BAAI 2024,发布大规模语言、多模态、具身、生物计算以及 FlagOpen 2.0 等 AI 模型创新成果。
- 2024-10-20goland工具下,如修改一个项目的标准库SDK的版本-icode9专业技术文章分享
- 2024-10-17Go学习:初学者的简单教程
- 2024-10-17Go学习:新手入门完全指南