Django初体验建立工程及应用html
https://www.imooc.com/learn/458python
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 交互式命令调试web
mysite目录:
settings.py:配置文件:应用、中间件、数据库、
静态目录各种配置...
urls.py:URL映射配置文件:决定一个url访问被那
个程序(函数)响应
wsgi.py:Python应用程序框架和Web服务器之间接口正则表达式
2.建立应用shell
建立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',)django
TypeError: view must be a callable or a
list/tuple in the case of include()的解决方法
:服务器
在django 1.10中,你须要经过import来进行调用,
因此应该是app
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访问的实质:
一、客户发送http请求到web服务器
二、web服务器返回html页面给客户
1.URL配置
创建URL和响应函数之间的关系
2.视图Views
响应客户http请求,进行逻辑处理,返回给用户
html页面
3.模型Models
描述服务器存储的数据(数据库的表)
4.模板templates
用来生产html页面。返回给用户的html,是由数据
(模板)和模板渲染出来的。
Django知识储备Python基础数据库SQLHTTP协议HTML & CSS正则表达式