django第一个项目(一)

认识django

1. 基本介绍
Django 是一个由 Python 编写的、开源的Web 应用框架,基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式。

2. 环境准备

版本说明:
Python 3.6.0
Django 2.1.2

  • 安装django库

pip install django==2.1.2

  • 查看django版本号

pip show django

E:\>pip show django
Name: Django
Version: 2.1.2
Summary: A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Home-page: https://www.djangoproject.com/
Author: Django Software Foundation
Author-email: foundation@djangoproject.com
License: BSD
Location: c:\users\lenovo\appdata\local\programs\python\python36\lib\site-packages
Requires: pytz
Required-by:
  • 检查是否安装成功,如下输出django的版本号说明安装正确
E:\>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'2.1.2'

3. 创建第一个项目

  • 新建一个工程,存放至E:>djangoCode,进入此目录运行命令如下:

django-admin startproject helloworld

  • 创建完成后可以查看djangoCode项目下的目录结构:
    在这里插入图片描述

  • 目录说明:

     HelloWorld: 项目的容器,可自由命名。
     manage.py: 一个实用的命令行工具,可让你以各种方式与 Django 项目进行交互。
     HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
     HelloWorld/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
     HelloWorld/settings.py:  Django 项目的配置文件。
     HelloWorld/urls.py:  Django 项目的 URL 声明; 像网站的"目录"。
     HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
    
  • 接下来我们进入 helloworld 目录输入以下命令,启动服务器:

python manage.py runserver


E:\djangoCode\helloworld>python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
July 13, 2020 - 15:44:08
Django version 2.1.2, using settings 'helloworld.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
  • 在浏览器输入服务器的ip(这里输入本机 IP 地址:127.0.0.1:8000) 及端口号,如果正常启动,显示如下图:
    在这里插入图片描述
  • 视图和URL配置

在先前创建的helloworld/helloworld目录新建一个 views.py 文件,并输入代码

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello world ! ")

绑定url与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中

from django.conf.urls import url
from . import views
urlpatterns = [
    url(r'^$', views.hello),
]

运行结果如下图:
在这里插入图片描述

  • 我们也可以修改helloworld/helloworld/urls.py 规则:
from django.urls import path
from . import views
urlpatterns = [
    path('hello/', views.hello),
]
  • 通过浏览器打开 http://127.0.0.1:8000/hello,输出结果如下:
    在这里插入图片描述

至此,django第一个项目已完成。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值