iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Django的下载安装以及实现一个简单示
  • 521
分享到

Django的下载安装以及实现一个简单示

简单Django 2023-01-30 22:01:58 521人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

一.Django下载安装   DjanGo下载链接   1. 下载Django:     pip3 install django==1.11.9    (大的版本1.11不要错)   2.创建一个django project     输

一.Django下载安装

  DjanGo下载链接

  1. 下载Django:

    pip3 install django==1.11.9    (大的版本1.11不要错)

  2.创建一个django project

    输入命令: django-admin startproject mysite   (创建了一个名字叫mysite的django项目)

 注意: pip下载下来的django就理解成一个模块,而不是django项目,这个模块可以帮助我们创建django项目

 

.manage.py  -------  django项目里边的工具,通过它可以调用django  shell  和数据库,关闭启动项目与项目的交互等,不管你将框架分了几个文件,必然有一个启动文件,其实他们本身就是一个文件.

.settings.py  -------  包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量.

.urls.py  -------  负责把URL模式映射到应用程序.

.wsgi  -------  runserver命令就使用wsgiref模块做简单的WEB server,后面会看到renserver命令,所有与Socket相关的内容都在这个文件里面.

python manage.py runserver 127.0.0.1:8000   #此时可以启动django项目了,只不过什么逻辑
也没有.

  

  3.在mysite目录下创建应用

Python manage.py startapp blog   #通过执行manage.py文件来创建应用,执行这句话一定要注意,
你应该在这个manage.py的文件所在目录下执行这句话,因为其他目录里面没有这个文件 python manage.py startapp blog2 #每个应用都有自己的目录,
每个应用的目录下都有自己的views.py视图函数和models.py数据库操作相关的文件

我们现在只需要看其中的两个文件

  models.py :  之前我们写的那个名为model的文件就是创建表用的,这个文件就是存放与该app(应用)相关的表结构

  views.py :  存放与该app相关的视图函数的

  4.  启动django项目

Python manage.py runserver 8080  #Python manage.py runserver 127.0.0.1:8080,
本机就不用写IP地址了 如果连端口都没有写,默认是本机的8000端口

  这样我们的django就启动起来了!当我们访问:Http://127.0.0.1:8080/时就可以看到:

二. 基于Django实现的一个简单的实例

  现在实现一个用户输入一个timer路径,返回一个含有当前时间的页面,想想怎么做?用户输入网址-->路径-->函数-->返回数据(文件)

  URL控制器 (第一步就找它)

from django.contrib import admin
from django.urls import path

#找对应的函数,是哪个app里面的函数
from app01 import views

urlpatterns = [
    path('admin/', admin.site.urls), #这个先不用管,后面会学
    path('index/',views.index),
]
#'index/' 表示文件所在的路径 views.index 是views里边的index函数方法

  视图(views)

from django.shortcuts import render,HttpResponse

# Create your views here.
#逻辑和返回数据
def index(request):

    import datetime
    now=datetime.datetime.now()
    ctime=now.strftime("%Y-%m-%d %X")
    return render(request,"index.html",{"ctime":ctime}) #render,渲染html页面文件
并返回给浏览器 想在浏览器页面上显示什么就要写成字典然后写在render里面

  templates(存放页面html文件的)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<h4>当前时间:{{ ctime }}</h4>

</body>
</html>

#渲染的时候要用两层花括号才能识别

  通过PyCharm来运行项目:

  看控制台:

  执行效果如下:

 

配置启动的端口:

 

 在settings配置文件里面有关于templates(放html文件的配置):

 

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')] #有些版本的django没有写这个,
自己写一下,就是配置一个django找html文件的路径,render方法就来这里找html文件
        ,
        'APP_DIRS': True,
        'OPTioNS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

  post请求的时候有时会发现Forbidden错误

现在只需要做一步,在settings配置文件里面将这一行注释掉,这是django给你加的一个

csrf的认证

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    # 'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

  

--结束END--

本文标题: Django的下载安装以及实现一个简单示

本文链接: http://www.lsjlt.com/news/179269.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Django的下载安装以及实现一个简单示
    一.Django下载安装   Django下载链接   1. 下载Django:     pip3 install django==1.11.9    (大的版本1.11不要错)   2.创建一个django project     输...
    99+
    2023-01-30
    简单 Django
  • NodeJS的简介以及下载和安装
    本章节会带大家下载并安装NodeJs 以及简单的入门,配有超详细的图片,一步步带大家进行下载与安装 NodeJs简介关于前端与后端Node是什么?为什么要学习NodeNodeJS的优点: NodeJS的下载与安装NodeJS的下...
    99+
    2023-08-30
    node.js 后端 js es6 ecmascript 开发语言
  • ENSP安装以及简单配置一个拓扑图
    ENSP学习心得 eNSP软件安装    安装eNSP之前必须先安装以下三个插件: VirtualBoxWinPcapWireshack eNSP作为模拟器主体,需要对应版本的VirtualBox和WinPcap提供虚拟环境,Wiresha...
    99+
    2023-09-21
    网络 运维 服务器
  • Wireshark的下载安装及简单使用教程
    一、下载 下载地址:https://www.wireshark.org/download.html 打开后是这样的界面,点击相应的版本下载(一般是64位的windows系统): 二、安装 下载完...
    99+
    2023-10-25
    wireshark 网络 服务器
  • FinalShell的下载&&安装&&简单使用
    目录 一、下载 二、安装 三、简单使用 一、下载 下载地址:SSH工具 SSH客户端 点击上面的链接进去后,选择第一个 FinalSheel SSH工具,远程桌面加速软件,支持Windows,macOS,Linux,版本3.9.7,更...
    99+
    2023-09-07
    linux 服务器
  • 一文详解Tomcat下载安装以及配置
    目录前言下载及安装Tomcat启动Tomcat测试Tomcat配置Tomcat 环境变量IDEA中配置TomcatEclipse中配置tomcat前言 提示:这里可以添加本文要记录的...
    99+
    2023-05-17
    Tomcat下载安装 Tomcat配置
  • linux下expect环境的安装以及简单脚本测试
    这篇文章主要介绍“linux下expect环境的安装以及简单脚本测试”,在日常操作中,相信很多人在linux下expect环境的安装以及简单脚本测试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下e...
    99+
    2023-06-05
  • pycharm的下载讲解以及安装步骤
    目录 Python安装 这时,有人要问了,下载pycharm一定要下载Python么? Python官网 Pycharm安装 完成来源地址:https://blog.csdn.net/m0_64122244/article/details/...
    99+
    2023-09-06
    python pycharm 开发语言
  • 一个简单的OS7安装GitLab教程
    近年来,GitLab在软件开发和代码管理领域变得非常流行。但是,对于某些操作系统和版本,如OS7,安装GitLab可能会成为一个未解之谜。在本文中,我们将提供一个简单的OS7安装GitLab教程来解决这个问题。第一步:安装git和curl在...
    99+
    2023-10-22
  • python3.7的下载,以及详细的安装教程
    目录如下 一、去Python官网下载你想要安装的python版本二、python的安装三、cmd打开页面运行python可能存在的异常 一、去Python官网下载你想要安装的py...
    99+
    2023-09-17
    pycharm python
  • vue+django实现下载文件的示例
    目录一、概述二、django项目三、vue项目一、概述 在项目中,点击下载按钮,就可以下载文件。 传统的下载链接一般是get方式,这种链接是公开的,可以任意下载。 在实际项目,某些...
    99+
    2024-04-02
  • Django实现简单登录的示例代码
    目录创建django项目使用模型的url.py加载静态文件页面跳转创建数据库模型提交表单提交ajax提交创建django项目 创建项目的命令行语句: django-admin st...
    99+
    2024-04-02
  • 详解python解释器安装以及简单的py
    1、首先要有一个python解释器,如果不知道在哪里下载的话,大家可以去我的博客里下载,免费的。安装很简单,我已经安装过了就不给大家演示了。2、下图是安装完成之后的3、接下来是配置系统环境变量,大家可以看我的上一篇博客是如何配置系统环境变量...
    99+
    2023-01-31
    详解 简单 python
  • python实现一个简单的dnspod
    实现一个简单的dnspod解析api:dnspod api地址:https://www.dnspod.cn/docs/records.html#record-create #!/usr/bin/env python # -*- coding...
    99+
    2023-01-31
    简单 python dnspod
  • Android实现一个简单的单词本
    目录布局设计代码AddDanciActivity.javaDBOpenHelper.java效果图总结本文基于Java实现了一个简单的单词本安卓app,用的是SQLite数据库,包括...
    99+
    2024-04-02
  • 如何使用MySQL和Java实现一个简单的文件下载功能
    如何使用MySQL和Java实现一个简单的文件下载功能在现今的信息时代,文件下载已经成为了我们日常生活中不可或缺的一部分。无论是从互联网上下载文档、音乐、视频等媒体文件,还是从企业服务器上下载业务相关的文件,文件下载功能已经成为了许多应用程...
    99+
    2023-10-22
    MySQL Java 文件下载
  • 利用django和mysql实现一个简单的web登录页面
    目录前言:一、使用pyacharm创建一个django项目二、启动django项目验证三、配置mysql数据库1、本地安装mysql数据库1)安装mysql数据库2)自己创建一个数据...
    99+
    2023-05-20
    django+mysql django实现登录功能 django实现web登录页面
  • pycharm社区版安装django并创建一个简单项目的全过程
    目录前言1.在PyChrom下载django包2. 创建项目3. pycharm中运行总结前言 最近在某学习网站看视频发现up主直接打开pycharm新建项目就可以创建django项...
    99+
    2024-04-02
  • django如何安装和实现第一个页面
    小编给大家分享一下django如何安装和实现第一个页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!windows用户对应的操作命令是(在cmd命令提示符中运行)...
    99+
    2023-06-04
  • 如何进行git的下载、安装以及配置
    如何进行git的下载、安装以及配置,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。第一:git的介绍git(读音为/gɪt/。)是一个开源的分布式版本控制系统可以...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作