django的基本介绍与操作

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日

相关文章

  • django中的视图层

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

    Python开发 2023年4月2日
    00
  • 一切皆对象和深浅拷贝

    1.元类 元类的来源是:python中一切皆对象。 1.1 什么是元类 元类就是用来实例化产生类的类 关系:元类—实例化—类(自定义的类)—实例化—-对象(obj) 1.2如何查看内置的元类 1.type是内置的元类2.我们用class关键字定义出来的所有类以及内置的类都是由内置的元类type实例化产生的 例如:在python中int、dic…

    2023年4月2日
    00
  • 基础数据类型之元组

    1.元组的定义 元组,其实就是一个不可变的‘列表’ 用小括号()定义,括号内用逗号分隔开任意类型的数据,当只有一个数据时也需要加逗号 元组中的数据是不可改变指的是:数据的内存地址不可改变,如果元组里是列表(可变类型),可以通过方法往列表里增删值!!! 2.元组的作用 按照索引/位置存放多个数据,这些数据只用于读,不用于改 3.类型转换 tuple()方法转换…

    Python开发 2023年4月2日
    00
  • CORS跨域资源共享问题

    同源策略介绍 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现 请求的url地址,必须与浏览器上的url地址处于同域上,也就是域名,端口,协议相同. 比如:我在本地上的域名是127.0…

    Python开发 2023年4月2日
    00
  • 基本运算符

    基本运算符 算术运算符 print(10+2) # 加减乘除运算符 print(10 / 3) print(10 // 3) # 只保留整数部分 print(10 % 3) # 取余数 print(10 ** 3) # 幂方运算 比较运算符 <、>、>=、<=、==、!= 赋值运算符 # =:变量赋值 # +=、-=、*=、**=、/…

    Python开发 2023年4月2日
    00
  • 操作系统的介绍

    操作系统的介绍 1.什么是操作系统 操作系统其实就是一个协调、管理、控制计算机硬件资源和软件资源的一个控制程序 2.为什么要有操作系统 (1)可以控制计算机硬件的基本运行(2)把操作硬件的复杂操作封装成一个简单的功能,交给上层的应用程序使用。例如文件就是操作系统提供给应用程序的一种功能! 3.程序的区分 计算机硬件是死的,计算机硬件的运行是受软件控制的、所以…

    2023年4月2日
    00
  • flask蓝图与项目一般结构

    flask一般项目结构 初始化配置flask项目时,路由和视图是放在启动文件里的,这样不太方便我们后期的整理和查阅! 因此,我们需要将项目启动文件和路由视图分开处理! 在项目文件下创建一个apps的包,在包的初始化文件里定义一个函数,用来实现app相关的功能 init.py from flask import Flask import settings de…

    Python开发 2023年4月2日
    00
  • 序列化类高级用法之source、SerializerMethodField和断言assert

    序列化类高级用法之source 使用source,字段参数,可以修改序列化字段名字 原本序列化器中字段名,必须和表中的字段名一样,不一样会报错 我们可以通过source字段来改变序列化器中的字段名,使得前端在展示的时候也修改一下字段名!! source也可以做跨表查询,通过外键字段,表名点外键出去的字段名字 class BookSerializer(seri…

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