欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

创建第一个Django 项目

程序员文章站 2022-03-23 12:30:54
...

Django是一种基于Python的Web开发框架。Web开发指的是开发基于B/S架构,通过前后端的配合,将后台服务器的数据在浏览器上展现给前台用户的应用。比如将电子购物网站的商品数据在浏览器上展示给客户,在基于浏览器的学校系统管理平台上管理学生的数据,监控机房服务器的状态并将结果以图形化的形式展现出来等等。
1 安装Django
在命令行输入:pip install django
这里默认安装最新版本,如果需要,可以安装自己想要的版本,如:pip install django==1.1
验证是否安装成功,在命令行输入django-admin –version, 出现下图所示表示成功
创建第一个Django 项目
2创建一个空的文件夹,在终端中cd 进去,输入:django-admin startproject myFirst, 可以看到文件夹中多了一些文件,表示创建成功
创建第一个Django 项目
3 cd 进myFirst 文件夹,输入python manage.py runserver (8000)
括号里面表示可跟可不跟,完成以后打开网页: localhost:8000, 看到如下图所示
创建第一个Django 项目
4 创建一个app ,在命令行输入 django-admin startapp myApp, 如图所示
创建第一个Django 项目
5 输入第一个hello world
首先在myApp 的views.py 文件中,写入

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.

def firstPage(request):
    # 这里需要接受一个请求对象,并且返回一个响应对象
    return HttpResponse('hello world')

接着在myFirst 的文件夹中,输入:

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

urlpatterns = [
    path('admin/', admin.site.urls),
    path(r'first/', views.firstPage, name='first')
]

之后再命令行输入python manage.py runserver, 打来网页:localhost:8000/first/,
可以看到如下图所示
创建第一个Django 项目
6 输出第一个完整页面:
首先在myFirst 的文件夹中新建一个文件夹,名为templates, 在该文件中新建一个HTML文件, 名为first.html,代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Django的第一个页面</title>
    <style>
        h1{
            color: hotpink;
        }
    </style>
</head>
<body>
    <h1>我的第一个Django页面</h1>
</body>
</html>

在settings.py 中加上该路径:’DIRS’: [os.path.join(BASE_DIR), ‘templates’]
创建第一个Django 项目
在views.py 文件中返回该路径:
创建第一个Django 项目
重新启动,命令行中输入python manage.py runserver,打开网页:localhost:8000/first/ 看到下图所示:
创建第一个Django 项目
至此第一个简单的Django项目就算是完成了。

相关标签: Django