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日

相关文章

  • 编程语言的介绍

    1. 什么是编程语言 编程语言,其实就是一种人和计算机进行沟通所需要的介质、工具。就像英语是中国人用来与外国人沟通的工具。 2.什么是编程 编程指的是:人类通过编程语言,把想要计算机做的事,写到文件中,编程的结果就是这一堆文件,这些文件就是程序。 3. 为什么要编程 计算机就像是奴隶,人类通过编程去奴役计算机,从而使计算机完成人类想要完成的任务,解放人的劳动…

    2023年4月2日
    00
  • python中的三大主流wed框架简介

    1.django 特点:大而全,自带的功能特别特别多,类似于航空母舰 不足之处:有时候过于笨重 django中web框架的三个部分: socket部分:用的wsgiref模块路由与视图函数的对应关系:自己写的模板语法:自己写的 2.flask 特点:小而精,自带的功能特别少,类似于轻骑兵 但是它的第三方模块特别特别的多,如果把第三方模块加起来完全可以盖过dj…

    Python开发 2023年4月2日
    00
  • django中APIView里的dispatch和as_view方法分析

    位置: from rest_framework.views import APIView 继承APIView类视图形式的路由: path(‘booksapiview/’, views.BooksAPIView.as_view()), #在这个地方应该写个函数内存地址 继承APIView类的视图函数: from rest_framework.views imp…

    Python开发 2023年4月2日
    00
  • 个人站点页面搭建和侧边栏展示功能

    展示个人站点页面 前端代码:和首页文章展示基本一样: <div class=”col-md-8″> {% for article in article_list %} <ul class=”media-list”> <li class=”media”> <a href=””><h4 class=”medi…

    Python开发 2023年4月2日
    00
  • 将侧边栏制成inclusion_tag

    在开发过程中,像侧边栏这种功能的版块,我们在很多页面都需要使用到的时候,我们则需要在视图函数中书写重复的代码,这样很繁琐,我们可以将侧边栏制成inclusion_tag,后面我们需要用到侧边栏功能时,只需要导入即可! 将侧边栏制成inclusion_tag的步骤: 1.在应用下创建一个名字必须叫templatetags的文件夹 2.在该文件夹内,创建一个任意…

    2023年4月2日
    00
  • 文章的点赞点踩制作

    文章的添加 博客园打开需要拷贝的文章,右键检查–》选择cnblogs_post_body这一个div,然后复制outer HTML到admin后台文章表里面 最后需要在文章详情页的文章内容那一行添加一个|safe 点赞点踩制作 前端样式: 不会写,直接拷贝博客园的点赞点踩html和css样式 {# 点赞点踩样式开始:复制博客园的点赞点踩样式,拷贝其对应的o…

    2023年4月2日
    00
  • 小程序发布流程、小程序进度条组件、修改data里的局部数据、小程序api位置设置、首页瀑布流展示

    发布 发布流程的问题 方式一 1. 打开图片进行本地预览 2. 输入文字 & 选择相应的信息 3. 点击发布按钮 3.1 将本地图片上传到 腾讯云对象存储中COS(oss),并将COS中的图片地址返回。 3.2 将COS中的图片URL和文字等信息一起提交到后台。 BUG: 在3.2步骤时可能拿不到COS中的图片。 function onClickSu…

    Python开发 2023年3月31日
    00
  • JWT的介绍和使用

    JWT的含义 Json web token(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(sso)场景,JWT的声明一般被用来在身份提供者和服务者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其他业务逻辑所必须的声…

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