创建Django项目

 命令行模式

1.创建project

django-admin startproject Helloworld(project name)

创建完成后我们项目的目录结构如下:

|-- 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 服务器的入口,以便运行你的项目

 

2.创建APP

python manage.py startapp (appname)

 

写一个show_time功能

1.在视图即(views.py)里写功能

def show_time(request):
t=time.ctime()
return render(request,"time.html",{"time":t})

注意要先导入time模块

request是必带形参,表示请求
render里后两个参数表示用这里的t去替换time.html文件里的time,html文件建立在模板templates文件夹中

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

 

2.绑定url与视图函数,打开urls.py文件,添加show_time路径:

urlpatterns = [
path('admin/', admin.site.urls),
path('show_time',views.show_time),
]

3.运行Django项目

python manage.py runserver 8080(端口号)

在当前目录下打开命令行,执行该命令,URL默认为本地,绑定端口号

 

4.浏览器输入地址127.0.0.1:8080/show_time便可出现显示当前时间的页面

posted @ 2019-03-26 10:16  Dandelion-L  阅读(105)  评论(0)    收藏  举报