django新建php文件,Django学习:创建第一个app

开发环境:Windows 10

Python 3.7.4

Django 2.2.6

VS code

首先,使用命令提示符,切换到F盘,新建一个Django项目,名字叫mysite。

30220bec39431f4bc7d6cc705f833bda.png

新建项目的结构图如下:

mysite/

manage.py

mysite/

__init__.py

seetings.py

urls.py

wsgi.py

最外层的mysite/为Django项目的容器,可以随意重命名。

manage.py:一个命令行工具,用于与Django进行交互的脚本。

内层的mysite/目录是真正的项目文件目录,它的名字是你引用内部文件的报名,如:mysite.urls。

__init__.py:一个定义包的空文件。

settings.py:项目的主配置文件

urls.py:路由文件,所有任务都是从这里开始分配。

wsgi.py:一个基于WSGI的web服务器进入点,提供底层的网络通信。

切换到mysite目录,启动Dajngo自带的开发服务器:

py manage.py runserver

9b064e9a13996423c75ffdcf91177c3b.png

在浏览器中输入http://127.0.0.1:8000/,如下图所示

6641c8f80a0b06ec8fac605c456623fe.png

服务器启动成功!

默认情况下,Django的服务器会使用8000端口,如果想要使用其他端口,请使用命令行做如下修改:

py manage.py runserver 8080

如果想退出服务器,请在命令行中按“ctrl+c”组合键

Django的服务器具有自动重载功能,即当你的修改了代码之后,服务器每隔一段时间会自动更新。但是,有一些例如增加文件的动作,不会触发服务器重载,这时就需要你自己手动重启。

接下来,创建我们的第一个应用(APP):

py manage.py startapp polls

在Django中,每一个应用都是一个Python包,并且遵循着相同的约定。Django 自带一个工具,可以帮你生成应用的基础目录结构。

APP的存放位置可以是任意的,但是通常把它们放在与manage.py脚本同级的目录下,这样方便导入文件。

APP与project的区别:

一个APP实现某个功能,比如用户的登陆注册。

一个project是配置文件和多个APP的集合,这些APP组成整个站点。

一个project可以包含多个APP。

一个APP可以属于不同的project!

polls目录结构:

polls/

migrations/

__init__.py

__init__.py

admin.py

apps.py

models.py

tests.py

views.py

编写第一个视图:

在polls/views.py中编写代码

from django.http import HttpResponse

def index(request):

return HttpResponse('Hello World!')

在polls目录中新建一个urls.py文件(本地路由),用于调用视图函数

from django.urls import path

from . import views

urlpatterns =[

path('',views.index,name='index'),

]

接着,在项目的主urls.py文件(全局路由)中添加urlpatterns条目,指向刚刚创建的polls这个应用的urls.py文件。需要导入include模块。

8896e8e500377311d91ee8cfa2456afb.png

接下来,在浏览器中输入http://127.0.0.1:8000/polls/,显示的结果如下

bee1b54b50baa3793b78a2c638fdb7a5.png

302614f48142821b7762d67e9ab7bb04.png

Angular2快速入门-1.创建第一个app

一.环境搭建 Angular2 运行在nodejs 环境下,需要我们先创建好nodejs环境,具体操作   1.下载安装Nodejs,参考网址,https://nodejs.org/en/ 选择64位 ...

android studio 创建第一个app之hello world

android studio 创建第一个app之hello world 想要用studio创建一个简单的app,结果遇到各种问题,application就是允许不起来,后来在专业人的帮助下,删除了一些 ...

django学习笔记二:一个项目多个App项目搭建

django充许在一个项目中存在多个app,如一个大门户网站中可以包含论坛,新闻等内容,其中每一个模块称之为一个App,也可以理解为一个个独立的小型项目最终集成在一个门户网站中最终呈现给用户 本次测试 ...

django下创建多个app,如何设置每个app的urls

1.创建第二个app 假设我们项目P下面已经有了一个默认的app,名字是app1.现在我想创建第二个app,名字时app2. 进入pychram下的Terminal中,运行命令: python man ...

[TimLinux] myblog 创建第一个app

1. 项目结构 项目地址:https://github.com/timscm/myblog.git 2. 启动项目 通过pycharm启动项目,进入调试模式: "D:\Program Fil ...

Django学习路7_注册app到能够在页面上显示app网页内容

在根目录下创建一个 app3 app3 是新 app 的名字 创建一个 urls.py 在 urls.py 中添加 urlpatterns 列表 容纳需要显示在页面上的函数 from django.c ...

从零到一创建ionic移动app:创建第一个app

新建一个空项目,让它能够在你的虚拟机/手机上跑起来 第一步 新建工程   ionic start myApp blank 一个简单的Web应用我们已经创建完成了,接下来我们就要做一些部署到移动端之前的 ...

Cordova 开发环境搭建及创建第一个app

整理记录使用cordova创建app应用程序并将其部署至Android系统移动设备上操作过程,具体如下: 一.前期安装环境 1. 安装JDK(java开发工具包) 2. 安装gradle 3. 安装A ...

python web开发——django学习(二)第一个django网站运行成功

1.写message_form.html

随机推荐

如何生成HTMLTestRunner报告

今天,学习了如何生成HTMLTestRunner测试报告. 接上篇文章,对于unittest框架,运行后,测试结果不便于查看,同时多个case存在的时候,可能会导致case result记录不正确的情 ...

转: .NET MVC3 几种返回 JSON 对象的方式和注意事项

.NET MVC3 几种返回 JSON 对象的方式和注意事项 转自:http://blog.csdn.net/xxj_jing/article/details/7382589 引言在用 .NET MV ...

8 Things Every Person Should Do Before 8 A.M.

https://medium.com/@benjaminhardy/8-things-every-person-should-do-before-8-a-m-cc0233e15c8d 1. Get A ...

rails应用ajax之一:使用纯js方法

考虑如下需求: 1. 用户输入一个用户名,当焦点跳出文本框时,检查该用户名是否有效 2. 动态更新检查的结果 我们使用ajax的方式来实现这个简单的功能,首先建立view:check.html.erb ...

6.3 Query 语句对系统性能的影响

我们重点分析实现同样功能的不同SQL 语句在性能方面会产生较大的差异的根本原因,并通过一个较为典型的示例来对我们的分析做出相应的验证. 为什么返回完全相同结果集的不同SQL 语句,在执行性能方面存在差 ...

《python语言程序设计》_第6章_函数

# 6.1_引言 程序1: 结果: Sum from 1 to 10 is 55Sum from 20 to 38 is 513Sum from 35 to 50 is 630 程序2: #程序1和2 ...

k8s~术语解释

文章参考:https://www.kubernetes.org.cn 简介 Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简 ...

vue中如何动态的绑定图片,vue中通过data返回图片路径

在项目中遇到需要动态的改变图片路径,图片路径并非是从后台获取过来的数据. 因此在data中必须用require加载,否则会当成字符串来处理. 效果:

Linux下usb设备驱动详解

USB驱动分为两块,一块是USB的bus驱动,这个东西,Linux内核已经做好了,我们可以不管,我们只需要了解它的功能.形象的说,USB的bus驱动相当于铺出一条路来,让所有的信息都可以通过这条USB ...

jQuery WeUI实现分页功能

使用前记得先引入:weui.min.css.jquery-weui.min.css.jquery-weui.min.js 第一步:将下面的代码放在body结束标签上面(这个位置可以自己按需求放) &l ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值