Django基础
admin
2024-05-09 00:55:38
0

一:创建项目

使用django-admin命令构建项目

django-admin startproject HelloWorld

如上使用django构建了一个HelloWorld项目

二:项目结构

我们可以看到HelloWorld项目结构如下

|-- HelloWorld|   |-- __init__.py|   |-- settings.py|   |-- urls.py|   `-- wsgi.py`-- manage.py

目录结构说明:

  • HelloWorld: 项目的容器。

  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。

  • HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。

  • HelloWorld/settings.py: 该 Django 项目的设置/配置。

  • HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。

  • HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

三:项目启动

使用如下命令启动项目服务

python manage.py runserver 0.0.0.0:8000

在浏览器访问localhost:8000

注意:在浏览器上访问报400错误时是由于django项目没有开启运行访问

修改HelloWorld/setting.py

ALLOWED_HOSTS=[]

修改成

ALLOWED_HOSTS=['*']  //*表示任意地址

四:URL配置

在HelloWorld目录下新建一个test.py文件

import os
from django.http import HttpResponse
def test(request):return HttpResponse("Hello world ! ")

将urls.py中的信息替换成

from django.urls import path
from . import test
urlpatterns = [path('', test.test),
]

这时候我们在浏览器访问localhost:8000时就会定位到我们创建的test.py文件中的test方法

相关内容

热门资讯

英伟达股价回吐2%的涨幅而转跌 8月6日,英伟达股价回吐2%的涨幅而转跌,其他芯片半导体股票则震荡走强。费城半导体指数目前涨1.55...
依顿电子:拟定增募资不超10亿... 8月6日,依顿电子公告称,公司第七届董事会第六次会议审议通过多项议案,包括与私募基金合作投资、投资建...
霍尼韦尔航空航天公司开盘下跌2... 8月6日,霍尼韦尔航空航天公司开盘下跌26%,创分拆以来最大跌幅。(科股宝播报)
美股光通信板块盘初走低,Coh... 8月6日,美股光通信板块盘初走低,Coherent跌超3%,Lumentum、迈威科技跌超2%,康宁...
希捷科技快速转涨,此前一度跌超... 8月6日,希捷科技快速转涨,此前一度跌超8%。其他存储股也大幅收窄跌幅。(科股宝播报)
特斯拉与SpaceX拟在得州建... 8月6日,特斯拉和SpaceX宣布,Terafab芯片制造设施将建设于美国得克萨斯州格赖姆斯县。该项...
英国未排除提高银行税,花旗CE... 8月6日,在伦敦金融城银行业丰厚利润引发外界要求政府提高银行税、为帮助民众的措施筹集资金之际,安迪·...
在净利润翻倍与立案调查的夹缝中... 申通快递近日被立案调查。文/每日财报 南黎8月4日,对于申通快递来说,注定是一个“黑色星期四”。4日...
台积电3纳米制程产能有望加速,... 8月6日,根据美国投资机构Wedbush最新分析,台积电3纳米制程产能有望较原先预期提前2至3个月扩...
宇树科技:本次发行价格150.... 8月6日,宇树科技公告称,公司首次公开发行股票并在科创板上市,发行价格为150.80元/股。本次发行...