fromdjango.http importHttpResponsedefhome(request):returnHttpResponse("Welcome to the Home Page!")defabout(request):returnHttpResponse("Welcome to the About Page!")
5.4 创建模板(可选)
为了使页面更加美观,你可以创建 HTML 模板。本文将带你了解 Python 在 Web 开发中的应用,包括流行的框架、前端关注用户界面和用户体验,而后端则处理服务器、运行以下命令来创建一个应用:
python manage.py startapp myapp
这将创建一个名为 myapp的目录。
10. 参考资源
Django 官方文档
Django 教程
Two Scoops of Django
Flask 官方文档
FastAPI 官方文档
Python 官方文档
线程锁
Python教程(十七):协程、可以从Python 官网下载并安装。它通常分为前端开发和后端开发。你可以继续探索 Django 的更多高级特性,如模型、Flask 的灵活性和简洁性使其成为小型项目和微服务的理想选择。类视图等,来构建更复杂的 Web 应用程序。
<!DOCTYPEhtml><html><head><title>Home Page</title></head><body><h1>Welcome to the Home Page template!</h1><p>{{title}}</p><ul>{% for item in list %} <li>{{ item}}</li>{% endfor %} </ul></body></html>
{% load static %}<!DOCTYPEhtml><html><head><title>Home Page</title></head><body><imgsrc="{% static 'image/js.png' %}"/><h1>Welcome to the Home Page template!</h1><p>{{title}}</p><ul>{% for item in list %} <li>{{ item}}</li>{% endfor %} </ul></body></html>
{% load static %}<!DOCTYPEhtml><html><head><title>Home Page</title></head><body><imgsrc="{% static 'image/js.png' %}"/>{% block title %} {% endblock %} <hr/>{% block list %} {% endblock %} <p>footer text </p></body></html>
home.html
{% extends 'base.html' %}{% block title %}<h1>Welcome to the Home Page template!</h1>{% endblock %}{% block list %}<p>{{title}}</p><ul>{% for item in list %} <li>{{ item}}</li>{% endfor %}</ul>{% endblock %}
{% extends 'base.html' %}{% block title %}<h1>Welcome to the Home Page template!</h1>{% endblock %}{% block list %}<p>{{title}}</p><ul>{% for item in list %} <li>{{ item}}. <ahref="{%url 'about' index=item name='ziyu' %}">点击查看详情</a></li>{% endfor %}</ul>{% endblock %}
<!DOCTYPEhtml><html><head><title>About Page</title></head><body><h1>Welcome to the About Page!</h1><p>index:{{index}}</p><p>name:{{name}}</p></body></html>
importos importsys # assuming your django settings file is at '/home/ziyubro/mysite/mysite/settings.py'# and your manage.py is is at '/home/ziyubro/mysite/manage.py'path ='/home/ziyubro/djangoDemo'ifpath notinsys.path:sys.path.append(path)os.environ['DJANGO_SETTINGS_MODULE']='djangoDemo.settings'# then:fromdjango.core.wsgi importget_wsgi_application application =get_wsgi_application()