Django初体验
Django初体验创建工程及应用
https://www.imooc.com/learn/458
django-admin startproject mysite
cd mysite
Django创建工程及应用
1.工程目录详解
manage.py管理项目:包括数据库建立、服务器运行
、测试...
python3 manage.py 子命令 管理后台
python3 manage.py runserver
python3 manage.py runserver 8080 8080端口
python3 manage.py shell 交互式命令调试
mysite目录:
settings.py:配置文件:应用、中间件、数据库、
静态目录各类配置...
urls.py:URL映射配置文件:决定一个url访问被那
个程序(函数)响应
wsgi.py:Python应用程序框架和Web服务器之间接口
2.创建应用
创建app应用:python manage.py startapp blog
添加应用:在settings.py 中INSTALLED_APPS中将
创建的应用添加进去:'blog',
修改blog应用下的views.py做一个页面:
from django.http import HttpResponse def hello(request): return HttpResponse ('<html>hello</html>')
为了请求能调到views上这个函数上,需要配置
urls.py:
添加url(r''hello',)
TypeError: view must be a callable or a
list/tuple in the case of include()的解决方法
:
在django 1.10中,你需要通过import来进行调用,
所以应该是
form blog.views import hello
urls.py
from django.contrib import admin from django.urls import path from django.conf.urls import url from blog import views urlpatterns = [ path('admin/', admin.site.urls), url(r'helloworld', views.hello) ]
3.应用目录详解
views.py:响应客户请求返回html页面
models.py:定义数据库中的表
admin.py:admin相关
test.py:测试相关
Django概述
一次web访问的实质:
1、客户发送http请求到web服务器
2、web服务器返回html页面给客户
1.URL配置
建立URL和响应函数之间的关系
2.视图Views
响应客户http请求,进行逻辑处理,返回给用户
html页面
3.模型Models
描述服务器存储的数据(数据库的表)
4.模板templates
用来生产html页面。返回给用户的html,是由数据
(模板)和模板渲染出来的。
Django知识储备
Python基础
数据库SQL
HTTP协议
HTML & CSS
正则表达式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?