Django初体验

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正则表达式

相关文章
相关标签/搜索