django 01 Ubuntu20.04 Django的入门操作

安装

1.安装python及pip 自行百度
3. 可以选择性的使用python做一个虚拟环境:
	python -m venv projecename
	cd projectname
	source bin/active
2.pip install django

创建项目

创建项目:django-admin startproject name

在manage.py的同级目录下执行
创建一个app: django-admin startapp myapp

新建的项目包含以下几个文件:
	manage.py: 一个命令行程序,负责用户与项目间的交互
	name: 项目的包名,其中包含一些项目的配置文件
	myapp: 新建的app名,我们将在这个文件夹下进行开发
name、myapp可自行替换

进入项目中与manage.py同级目录下的name文件夹中: cd name,打开setting.py文件添加新建的app
在这里插入图片描述

运行Django自带的测试服务器: python manage.py runserver
使用浏览器访问以下端口:
在这里插入图片描述
看到此页面即成功:
在这里插入图片描述

hello word!

myapp这个文件夹下包含要开发的model、views以及路由配置等文件

打开views.py文件
添加如下代码:

from django.shortcuts import render

from django.http import HttpResponse

# Create your views here.
test = "hello word!"

def index(request):
	return render(request, 'hello.html', {'test': test})

在manage.py同级目录下新建模板文件夹并新建一个模板文件

mkdir templates
cd templates
touch hello.html

在hello.html中写入如下代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>首页</title>
</head>
<body>
	<h1>{{ test }}</h1>

</body>
</html>

在setting.py文件中添加我们新建的模板
在这里插入图片描述

此时Django还没有得到我们定义的view,需要我们在urls文件中进行路由配置

  1. 在myapp文件夹下新建一个urls.py文件, 加入如下代码配置路由:
from django.urls import path
from myapp import views

urlpatterns = [
	path('', views.index, name='index'),
]
  1. 在与manage.py同级的项目文件夹下的urls.py整体配置文件中加入如下代码,将我们新建的路由加入到整体路由中:
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('myapp/', include('myapp.urls')),
]

再次启动服务器
并访问http://127.0.0.1:8000/myapp
在这里插入图片描述

如果在启动服务器时报这个错:

NameError: name 'os' is not defined

可在setting文件顶部添加: import os

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值