Django零基础入门之运行Django版的hello world

让我来为你详细讲解一下"Django零基础入门之运行Django版的hello world"的完整攻略。

1. 创建Django项目

首先,需要在你的电脑上安装好了Python和Django。如果还没有安装,可以到Python和Django的官方网站下载安装。

进入命令行窗口,使用以下命令创建一个新的Django项目,在此过程中需要选择项目的名称和文件夹位置。

django-admin startproject project_name

其中,project_name是项目的名称,可以根据个人喜好进行自定义。如果需要指定文件夹位置,可以在命令行中补充--directory参数,并指定路径,如下:

django-admin startproject project_name --directory path/to/project/folder

此时,Django会在当前路径下创建一个名为project_name的文件夹,并在其中生成自带的文件和目录结构,如下:

project_name/
    manage.py
    project_name/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

其中,最外层的project_name文件夹是Django项目的根目录,内部的project_name文件夹则是实际项目的Python包。

2. 运行Hello World

接下来,我们将在Django项目的根目录下创建一个hello world的应用程序。

使用以下命令在项目根目录下创建名为"hello"的应用程序。

python manage.py startapp hello

执行后,会在项目根目录下生成一个名为"hello"的文件夹,其中包含了一个名为"models.py"的文件、一个名为"views.py"的文件和一个名为"migrations"的文件夹。

为了让Django知道我们新建了一个应用程序,还需要在项目的settings.py文件中添加新的应用名称。在INSTALLED_APPS中添加"hello"的名称即可,如下所示:

# settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'hello',  # 添加 hello 应用
]

现在,我们已经成功地创建了一个新的应用程序,并将其添加到了项目中。接下来,我们需要在views.py文件中编写一个函数来返回hello world消息,如下所示:

# hello/views.py

from django.http import HttpResponse

def hello_world(request):
    return HttpResponse('Hello World')

这个函数返回了一个包含"Hello World"消息的HttpResponse对象,当用户请求hello_world视图时,会返回这个对象。

最后,我们需要在项目的urls.py文件中定义一个路由,将hello_world视图映射到指定的URL上。在urlpatterns列表中添加以下代码即可:

# project_name/urls.py

from django.urls import path
from hello.views import hello_world

urlpatterns = [
    path('hello/', hello_world, name='hello_world'),
]

此时,我们已经完成了Django的hello world程序。当访问"http://localhost:8000/hello/"时,Django会将请求交给hello_world函数处理,返回一个包含"Hello World"消息的HttpResponse对象。

总结

本教程介绍了如何创建一个Django项目,并编写一个简单的hello world程序。其中,我们需要注意项目名称的定义,应用程序的创建、添加和定义,视图和URL路由的定义等关键点。相信这篇教程能够帮助初学者更好地理解Django的基本原理,快速掌握开发Django应用程序的基本流程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Django零基础入门之运行Django版的hello world - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Django——-json部分整理

      import json dic={“chao”:”123″} dic_en=json.dumps(dic) print(dic_en,type(dic_en)) {“chao”: “123”} <class ‘str’> print(dic,type(dic)) {‘chao’: ‘123’} <class ‘dict’> jso…

    Django 2023年4月16日
    00
  • python&django 常见问题及解决方法

    0.python-dev安装(ubuntu)  apt-get install  python-dev  1.Open(filename,mode) 报错实例: f = open(‘d:\Users\168935495Request.xml’,’r’) 错误信息”SyntaxError: (unicode error) ‘unicodeescape’ cod…

    Django 2023年4月13日
    00
  • Django之静态文件配置

    对于前端已经写好了的文件 我们只是拿过来使用 那么这些文件都可以称之为叫”静态文件”html文件默认全都放在templates文件夹下 静态文件可以是 bootstrap一类的前段框架 已经写好了的 图片 css js   静态文件默认全都放在static文件夹下 static文件夹中默认会默认创建的子文件夹 css文件夹 当前网站所有的样式文件 js文件 …

    Django 2023年4月11日
    00
  • Django Admin 后台Admin继承UserAdmin增加用户密码不显示明文和用户登录不了的解决方法

    Django后台Admin继承UserAdmin增加用户不显示明文方法 1.在 models.py 中用户表 # 导包规范-1.Python标准模块 from django.db import models from django.contrib.auth.models import AbstractUser # AbstractUser继承原用django…

    Django 2023年4月13日
    00
  • Python实现手写一个类似django的web框架示例

    Python实现一个类似Django的web框架可以分为以下步骤: 步骤一:搭建web框架基础结构 首先要搭建web框架的基础结构, 文件目录如下: – my_web_framework |– my_web_framework | |– __init__.py | |– request.py | |– response.py | |– router…

    Django 2023年5月16日
    00
  • Django踩坑之ExtendsNode: extends ‘base/base.html’> must be the first tag in the template.

    模板继承报错:extends ‘base/base.html’> must be the first tag in the template base.html如下: <!– {% load static %} {{name}} <img src=”{% static “images/test.jpg” %}” alt=”test-jpg…

    Django 2023年4月12日
    00
  • 【开源】最近写了一个简单的网址导航网站

    前言 随着团队的成长,要管理的项目或使用的内部系统越来越多,很多内部系统都没有域名,使用IP+端口,很难记。 为了解决这个痛点,我抽空写了个导航网站~ 目前用下来效果还不错,可以基本完美的解决这个问题。 项目名称是 SiteDirectory ,代码在 Github 开源了: https://github.com/Deali-Axy/SiteDirector…

    2023年4月10日
    00
  • Django1.11配合uni-app发起微信支付!

    Django1.11配合uni-app发起微信支付! 经过三天的断断续续的奋战,我终于是干动了微信支付。为了以后不忘记,现在来一篇教程,来来来,开干!!! 一、准备阶段 1、准备阶段我们需要去微信官网申请一个小程序或者公众号。获得AppID和AppSecret。 2、去微信商户平台 成为商家,开通JSAPI用来获得商户号和自己配置的钥匙。然后再商户平台上面绑…

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