django的基本介绍与操作

yizhihongxing

django的基本操作

1.django的安装

(1)在ubuntu上的安装

sudo pip3 install django==2.1.12(版本号)
检查安装是否成功: sudo pip3 freeze|grep -i ‘Django'
有输出django==2.2.12 表示安装成功

(2)在windows上的安装

在终端执行 pip3 install django==2.1.12(版本号)
报错timeout可能是网速波动,重新安装即可!

或者在pycharm中的进行相应模块的安装

验证是否按照成功:终端输入django-admin看看有没有反应

image

2.django项目的创建

法一:在终端创建项目

终端执行: django-admin startproject MyBlog(项目文件名)
注意:这里可以先切换到对应文件夹下在创建,该项目会创建到该文件夹下!

法二:直接打开pycharm创建项目时选择django项目

3.django项目初始化文件介绍

一个项目名里包含一个manage.py和一个项目同名文件夹

manage.py:django的入口文件,存放着django的许多命令

同名文件夹里包含:
     __init__:python包的初始化文件
     wsgi.py:web服务网关的配置文件-django正式启动时,需要用到
     urls.py:项目的主路由配置-HTTP请求进入django时,优先调用该文件
     settings.py:项目的配置文件-包含项目启动时需要的配置

创建完应用时,应用里的文件有:
     admin.py:django后台管理文件
     apps.py:注册使用
     migrations文件夹:数据库迁移记录
     modles.py:模型层,数据库相关
     test.py:测试文件
     views.py:视图层

4.测试时启动django项目

法1:命令行启动:

首先cd 进入项目文件夹,例:cd mysite1;然后执行python3 manage.py runserver (端口号)默认为8000→→访问http://127.0.0.1:8000可以看见django启动页面

法2:pycharm启动:

创建完django,直接右键运行django项目文件

5.创建django的应用

django是一款专门用来开发app的web框架,一个app有很多功能,而每个应用就是用来分别创建不同功能的!

法1:在终端对应的项目文件下输入下述命令:

python3 manage.py startapp app01 # 创建app

法2:

在pycharm的终端输入上述命令
或者使用快捷操作,在pycharm的tools里找到run manage.py task提示
直接输入startapp app01即可

在创建完之后,然后在项目同名文件夹下的setting.py里的INSTALLED_APPS 下添加 新创建的应用名

6.使用pycharm创建django和命令行创建的区别(templates的区别)

使用pycharm创建,会自动帮您的django项目创建一个templates文件夹,并在settings.py里配置好templates的路径;

使用命令行创建并不会自动创建templates文件夹,需要手动创建并在setting.py里面配置好路径!!

1.在项目下创建一个与同名文件夹平行的templates文件夹
2.在settings.py中的TEMPLATES配置项中
      BACKEND:指定模板的引擎
      DIRS:模板的搜索目录(可以是一个或者多个)
      APP_DIRS:是否需要在应用中的templates文件夹中搜索模板文件
      OPTIONS:有关模板的选项
3.配置项中需要修改的部分
设置DIRS为[os.path.join(BASE_DIR, 'templates'),],

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:django的基本介绍与操作 - Python技术站

(0)
上一篇 2023年4月2日
下一篇 2023年4月2日

相关文章

  • 上线流程

    上线流程 上线前准备 首先将跑在本地版本的项目,上传至远端(gitee、github上) 重新复制一份项目的配置文件,可以命名为pro.py(dev为开发阶段的配置文件,pro为上线的配置文件) 在pro文件内,修改以下配置项: # 将调式模式改为false DEBUG = False # 运行的host地址,正常就是写服务端的ip地址,不知道可以先写* A…

    2023年4月2日
    00
  • 变量与常量

    1.什么是变量 变量是指可以变化的量,量指的是事物的状态,比如年龄,金钱、身高等等 2.为什么要有变量 为了能够让计算机像人一样记忆某一种事物的状态,并且这个状态是可以发生变化的。 程序的执行其实本质就是一系列状态的变化! 3.如何使用变量 (1)变量的基本使用 # 原则:先定义,再引用 name=’zhang’ print(name) (2) 内存管理(垃…

    2023年4月2日
    00
  • 进程、线程补充与协程相关介绍

    补充点 1.死锁 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) from threading import Thread, Lock import time mutexA = Lock() mutexB = Lock() # 类只要加括号多次 产生的肯定是不同的对象 # 如果你想要实现多次加括号等到的是相…

    Python开发 2023年4月2日
    00
  • drf之请求与响应、drf之视图组件

    drf之请求与响应 Request from rest_framework.request import Request def __init__(self, request, parsers=None, authenticators=None, negotiator=None, parser_context=None): # 二次封装request,将原生…

    2023年4月2日
    00
  • django中的视图层

    1.什么是视图层 简单来说,就是用来接收路由层传来的请求,从而做出相应的响应返回给浏览器 2.视图层的格式与参数说明 2.1基本格式 from django.http import HttpResponse def page_2003(request): html = ‘<h1>第一个网页</h1>’ return HttpRespo…

    Python开发 2023年4月2日
    00
  • drf接口文档

    接口文档 接口编写已经写完了,需要编写接口文档,给前端的人使用 -请求地址 -请求方式 -支持的编码格式 -请求参数(get,post参数) -返回格式示例 在公司的写法 1)直接使用word或者md写2)使用接口文档平台,在接口文档平台录入(Yapi(百度开源的自己搭建),第三方平台(收费),自己开发接口文档平台) -https://www.showdoc…

    2023年4月2日
    00
  • flask基础介绍和语法

    flask基础介绍和语法 flask项目初始化的app.py介绍 # 从flask包中导入flask类 from flask import Flask # 使用flask类实例化出一个app对象 # __name__:代表当前app.py这个模块 app = Flask(__name__) # 创建一个路由和视图的映射 @app.route(‘/’) def…

    2023年4月2日
    00
  • python中的内置函数

    内置函数 # 1.abs函数 print(abs(-1)) # 绝对值方法 # 2.all函数 print(all([1,’aaa’,”])) # false print(all([])) # true #all方法里面是一个可迭代对象,all会自动将这个对象for循环一下,如果所有的值为true,则返回true;如果可迭代对象为空,则返回true # 3…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部