django的基本介绍与操作

[复制链接]
发表于 2022-9-17 01:25:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
django的基本操作

1.django的安装

(1)在ubuntu上的安装
  1. sudo pip3 install django==2.1.12(版本号)
  2. 检查安装是否成功: sudo pip3 freeze|grep -i ‘Django'
  3. 有输出django==2.2.12 表示安装成功
复制代码
(2)在windows上的安装
  1. 在终端执行 pip3 install django==2.1.12(版本号)
  2. 报错timeout可能是网速波动,重新安装即可!
  3. 或者在pycharm中的进行相应模块的安装
  4. 验证是否按照成功:终端输入django-admin看看有没有反应
复制代码

2.django项目的创建

法一:在终端创建项目
  1. 终端执行: django-admin startproject MyBlog(项目文件名)
  2. 注意:这里可以先切换到对应文件夹下在创建,该项目会创建到该文件夹下!
复制代码
法二:直接打开pycharm创建项目时选择django项目
3.django项目初始化文件介绍
  1. 一个项目名里包含一个manage.py和一个项目同名文件夹
  2. manage.py:django的入口文件,存放着django的许多命令
  3. 同名文件夹里包含:
  4.      __init__:python包的初始化文件
  5.      wsgi.py:web服务网关的配置文件-django正式启动时,需要用到
  6.      urls.py:项目的主路由配置-HTTP请求进入django时,优先调用该文件
  7.      settings.py:项目的配置文件-包含项目启动时需要的配置
  8. 创建完应用时,应用里的文件有:
  9.      admin.py:django后台管理文件
  10.      apps.py:注册使用
  11.      migrations文件夹:数据库迁移记录
  12.      modles.py:模型层,数据库相关
  13.      test.py:测试文件
  14.      views.py:视图层
复制代码
4.测试时启动django项目

法1:命令行启动:
  1. 首先cd 进入项目文件夹,例:cd mysite1;然后执行python3 manage.py runserver (端口号)默认为8000→→访问http://127.0.0.1:8000可以看见django启动页面
复制代码
法2:pycharm启动:
  1. 创建完django,直接右键运行django项目文件
复制代码
5.创建django的应用

django是一款专门用来开发app的web框架,一个app有很多功能,而每个应用就是用来分别创建不同功能的!
法1:在终端对应的项目文件下输入下述命令:
  1. python3 manage.py startapp app01 # 创建app
复制代码
法2:
  1. 在pycharm的终端输入上述命令
  2. 或者使用快捷操作,在pycharm的tools里找到run manage.py task提示
  3. 直接输入startapp app01即可
复制代码
在创建完之后,然后在项目同名文件夹下的setting.py里的INSTALLED_APPS 下添加 新创建的应用名
6.使用pycharm创建django和命令行创建的区别(templates的区别)

使用pycharm创建,会自动帮您的django项目创建一个templates文件夹,并在settings.py里配置好templates的路径;
使用命令行创建并不会自动创建templates文件夹,需要手动创建并在setting.py里面配置好路径!!
  1. 1.在项目下创建一个与同名文件夹平行的templates文件夹
  2. 2.在settings.py中的TEMPLATES配置项中
  3.       BACKEND:指定模板的引擎
  4.       DIRS:模板的搜索目录(可以是一个或者多个)
  5.       APP_DIRS:是否需要在应用中的templates文件夹中搜索模板文件
  6.       OPTIONS:有关模板的选项
  7. 3.配置项中需要修改的部分
  8. 设置DIRS为[os.path.join(BASE_DIR, 'templates'),],
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表