创建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便可出现显示当前时间的页面

浙公网安备 33010602011771号