Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >第一个django工程

第一个django工程

作者头像
搁浅同学
发布于 2022-07-21 06:49:04
发布于 2022-07-21 06:49:04
32800
代码可运行
举报
运行总次数:0
代码可运行

一、简介

django是python语言的一款WEB开发框架,遵循MVC架构。如何创建一个简单的dango工程呢?请往下看!!

二、创建django工程

欲工其事必先利器,首先肯定需要先安装django的啦。那么接下来一步步介绍。

1、安装django,直接使用pip工具,命令如下:

pip install django

2、安装完成后,使用django-admin管理工具新建django工程,使用命令

django-admin startproject XX项目名称,我使用命令新建一个helloworld工程,如下:

3、建好项目好,我们整个项目的目录如下:

我用pycharm打开,如下:

__init__.py:表示这是一个python包,而不是一个普通的文件夹

settings.py:是整个django项目的配置

urls.py:是django路由文件,通过路由配置转发请求

wsgi.py:web的服务的入口,如果使用其他web服务器,需要在这里配置,但是django内置了web服务器

manage.py:是django工程的命令管理工具,我可以通过python manage.py查看里面都有什么命令:

里面有很多命令比如startapp命令,这个命令是新建一个应用,那么我就马上新建一个app吧,

2、新建应用,通过python manage.oy startapp helloworld 新建一个helloworld的应用

新建应用后,目录结构如下:

文件说明:

admin.py:后台管理注册文件

apps.py:应用配置

models.py:数据模型文件,主要是用来建立数据模型

tests.py:这个就不用说了吧

views.py:视图文件,用来处理web端请求

建好应用好了,我们需要在settings.py的INSTALLED_APPS这个列表中添加helloworld应用,如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'helloworld'
]

那么我们做1问好的网页helloworld,在hellowordl新建一个templates文件,专门放模板文件,

我们在templates里面新建1个html文件:helloworld.html,内容如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="zh">
<head>
  <meta charset="UTF-8">
  <title>hello world</title>
</head>
<body>
hello world!!
</body>
</html>

模板文件写好之后,我们需要helloworld在views.py文件,写对于的方法处理了,代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#coding=utf-8
from django.shortcuts import render
# Create your views here.
def hello(request):
    return render(request,'helloworld.html')

虽然我们写好这个函数,但是我们需要项目urls.py路由配置,让我们请求能够是hello函数进行处理,在项目url.py路由配置如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from django.contrib import admin
from django.urls import path
from helloworld import views
urlpatterns = [
    path('admin/', admin.site.urls),
    path('helloworld',views.hello) #当我们访问helloworld时,使用hello方法处理
]

到现在为止,整个差不多了,那么怎么把这个部署到web服务呢?我们直接用django内置服务器就好,通过python manage.py runserver启动服务器,如下:

出现以上的提示,说明就已经启动成功啦!内置服务器的默认端口是8000,那么我就通过浏览器访问刚才我们写的helloworld.html啦。在浏览器里面输入:http://localhost:8000/helloworld,返回的页面如下:

到现在为止一个简单的django项目就完成啦!是不是很好玩呢?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 暴走的软件测试Tester 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Django学习笔记】-环境搭建
使用virtualenv创建并启用虚拟机环境 ,关于virtualenv可参考https://www.yuque.com/binowen/tn8zvy/inscle pip install virtualenv virtualenv ./env source env/bin/activate
DevOps在路上
2023/05/16
4530
【Django学习笔记】-环境搭建
Django官方为什么没有标准项目结构
Django官方并没有提供标准的项目结构,于是网上众说纷纭,百花齐放,一千个读者有一千个哈姆雷特。那我们该怎么设计项目结构呢?在回答这个问题之前,先了解一下Django原生的目录和文件都是干嘛的。
dongfanger
2020/12/10
1.1K0
Django官方为什么没有标准项目结构
Django项目快速搭建
在开发阶段,为了能够快速预览到开发的效果,django提供了一个纯python编写的轻量级web服务器,仅在开发阶段使用。
py3study
2020/01/19
1.4K0
Django项目快速搭建
Django实践-01入门
官网:https://www.djangoproject.com/ 博客:https://www.liujiangblog.com/
用户2225445
2023/10/16
2440
Django实践-01入门
Python测试开发django4.templates模板配置
今天详细介绍下 Django 模板的应用,模板是一个文本,用于分离文档的表现形式和内容。
王大力测试进阶之路
2020/09/07
4660
Python测试开发django4.templates模板配置
Django的Hello World
如果是在本地,可以打开127.0.0.1:8000看到自己的Hello World
饶文津
2020/06/02
3680
Django的Hello World
第一个 Django 工程搭建
Django是当前最出色基于Python的Web应用开发平台之一,本文对其进行简要介绍并创建一个空的Django工程。 前后端 Web开发的目的可以说是为用户提供一个可以获取信息或交互的服务场景,这其中涉及到几个重要的模块:显示模块、业务处理模块和数据存储模块。 image.png 大框架就是用户向服务器提出服务请求,服务器接收请求从数据库中提取数据,送入处理模块处理后得到用户需要的内容,再经过显示模块将内容展现在用户面前。 这个过程中,当前把数据处理、业务处理的部分称为后端,向用户展示内容与设计和
为为为什么
2022/08/05
5110
第一个 Django 工程搭建
Django——基础创建
manage.py是项目管理文件,通过它管理项目。 init.py是一个空文件,作用是这个目录demo1可以被当作包使用。 settings.py是项目的整体配置文件。 urls.py是项目的URL路由配置文件。 wsgi.py是项目与WSGI,服务器和Django交互的入口。
羊羽shine
2019/05/29
2970
完整的 Django 零基础教程|初学者指南 - 第 2 部分 转自:维托尔·弗雷塔斯
Django 安装了一个简单的 Web 服务器。在开发过程中非常方便,所以我们不需要安装任何其他东西就可以在本地运行项目。我们可以通过执行命令来测试它:
梦溪
2021/08/09
9830
Django开发快速入门
首先,我们需要在计算机上有一个专用目录来存储代码。 它可以放置在任何地方,但为了方便起见,如果您使用的是Mac,我们可以将其放在“桌面”文件夹中。 位置真的没关系; 它只需要易于访问。
宇宙之一粟
2020/10/26
2.4K0
Django开发快速入门
Django 1.10中文文档-第一个应用Part1-请求与响应
目录[-] 在本教程中,我们将引导您完成一个投票应用程序的创建,它包含下面两部分: 一个可以进行投票和查看结果的公开站点; 一个可以进行增删改查的后台admin管理界面; 我们假设你已经安装了Django。您可以通过运行以下命令来查看Django版本以及验证是否安装: python -m django --version 如果安装了Django,您应该将看到安装的版本。如果没有安装,你会得到一个错误,提示No module named django。 本教程是为Django 1.10和Pyt
jhao104
2018/03/20
1.5K0
Django 系列博客(二)
今天博客的内容为使用 Django 完成第一个 Django 页面,并进行一些简单页面的搭建和转跳。
py3study
2020/01/19
6530
测试开发进阶(二十)
Django makes it easier to build better Web apps more quickly and with less code.
zx钟
2019/09/25
5470
测试开发进阶(二十)
Windows Django 腾讯云Python SDK
我用的vs2019,支持C#/C++/Python/Node.js,安装vs的时候可以勾选Python,安装后我只手动添加了Python到环境变量。
Windows技术交流
2020/03/19
4.9K0
2018年9月26日Django的安装以及创建第一个Django项目和子模块
index()和find()函数都是用于查询字符串,但是index()在没有找到子串的时候会有报错抛出异常,影响程序执行。find()在找不到目标子串时不会抛出异常,而是会返回-1,因此不会影响程序的执行。
武军超
2019/02/25
9500
Django 系列篇(一):Hello World!
Python 常用的 Web 框架包含:Django、Flask、Tornado 等。
AirPython
2020/03/31
3730
Django学习回顾前面学习知识(9)
今天来回顾下前面学习的内容,温故而知新! 1.首先是创建项目: # 在指定目录创建项目: # django-admin startproject 项目名 django-admin startproject myblog 2.Django 自动生成目录后,我们创建应用: # cd 到 mybolg # python manage.py startapp 应用名字 python manage.py startapp blog 3.把应用路由添加主路由: 在项目容器目录找到 urls.py 添加导入路由 fr
萌海无涯
2019/09/05
3690
Django+Vue项目学习第一篇:django后台搭建
最近在学习Django和Vue,经过一段时间的摸索终于把前后端调通了,初步达到了学习的目的:
冰霜
2022/03/15
1.4K0
Django+Vue项目学习第一篇:django后台搭建
python测试开发django-2.templates模板与html页
Django 中的视图的概念是一类具有相同功能和模板的网页的集合。通俗一点来说,就是你平常打开浏览器,看到浏览器窗口展示出来的页面内容,那就是视图。 前面一章通过浏览器访问http://127.0.0.1:8000能在页面上展示出hello world的纯文本内容,通常我们打开浏览器页面,展示的是一个html页面,本篇讲下如何打开html页面。
上海-悠悠
2018/11/30
8170
python测试开发django-2.templates模板与html页
django模板之的html模板中调用对
解决:由于在python3版本上使用pymysql库,没有MySQLdb库,则需要配置;
py3study
2020/01/08
4.7K0
相关推荐
【Django学习笔记】-环境搭建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验