发布日期�?025-04-04 05:07浏览次数�?script src='../index.php�m=api&c=Ajax&a=arcclick&type=view&aids=31510.html' type='text/javascript' language='javascript'>
最近闲着没事,就想着捣鼓捣鼓网页,之前听说Django这玩意儿挺火,就想试试水,看看咋样。今天就跟大家伙儿唠唠,我是咋用Django一步步把一个网页给整出来的�?/p>
准备工作
先说下我这边的环境:
这些东西咋装我就不啰嗦,网上教程一大堆,都是去官网下载安装就行,简单的很,就不耽误大家时间�?/p>
我打开命令�?(就是那个黑窗�?,然后切到我想放项目的文件夹里。然后,我敲一行命令:django-admin startproject helloworld�?这一下子,就创建一个叫 "helloworld" 的项目,你可以把它当做一个大文件夹,里面放着所有和这个网页相关的东西�?/p>
创建好项目之后,我用PyCharm打开这个 "helloworld" 文件夹。PyCharm会自动识别出这是一个Django项目,然后帮我把项目结构啥的都理顺,用着舒服�?/p>
创建应用
光有一个项目还不行,还得在里面创建一个应用。你可以把应用理解成一个个小模块,每个模块负责不同的功能。比如,我可以创建一个应用来专门处理用户的登录注册,再创建一个应用来展示商品列表等等。我这第一个网页很简单,就只创建一个应用就够�?/p>
我还是在命令行里,先进入到项目文件夹里面,然后又敲一行命令:python * startapp hello。这下,又创建一个叫 "hello" 的应用。你可以看到项目文件夹里多一�?"hello" 的文件夹,这就是我们新创建的应用�?/p>
配置一�?/strong>
创建好应用之后,我得让Django知道有这么个应用存在。我打开项目文件夹里�? 文件,找�?INSTALLED_APPS 这个地方,在里面加上一�?'hello',�?这样,Django就知道我们创建一个叫 "hello" 的应用�?/p>
写视�?/strong>
我打开 "hello" 应用文件夹里�? 文件。这个文件是用来写视图的,啥叫视图?你可以把它理解成一个处理用户请求的函数。比如,用户在浏览器里输入一个网址,Django就会根据这个网址找到对应的视图函数,然后执行这个函数,把结果返回给用户�?/p>
我在 里写一个简单的函数�?/p>
from * import HttpResponse
def index(request):
return HttpResponse("
Hello, world!
")
这个函数接收一�?request 参数,这个参数包含用户请求的所有信息。然后,这个函数返回一�?HttpResponse 对象,这个对象包含要返回给用户的内容,这里就是一段简单的HTML代码�?<h1>Hello, world!</h1>"�?/p>
配置URL
写好视图函数,我还得告诉Django,啥时候该调用这个函数。这就需要配置URL。我打开项目文件夹里�? 文件,在里面加上这么一段:
from * import path
from hello import views
urlpatterns = [
path('', *, name='index'),
这段代码的意思是,当用户访问网站根目录的时候,就调�?hello 应用里的 函数�?/p>
跑起来!
好,现在万事俱备,只欠东风!我在命令行里,进入到项目文件夹,然后输入 python * runserver�?这条命令会启动一个简单的Web服务器,然后你就可以在浏览器里访问你的网页!
我在浏览器地址栏里输入 http://127.0.0.1:8000/,然后,duang!一个简陋的网页就出现在我眼前,上面写着大大�?"Hello, world!"�?看到这几个字,我心里还真有点小激动!
这只是一个最最简单的网页,离真正的网站还差得远。不过万事开头难,有这个开头,以后就可以慢慢往里面添砖加瓦,让它变得越来越丰富,越来越强大�?/p>