python开发相关(构建中)
2018-01-03 14:01:07 0 举报
AI智能生成
登录查看完整内容
学习Django中
作者其他创作
大纲/内容
python
安装
注意配置环境变量,如果是windows安装,安装时要勾选“...Add...PATH...”的选项,太简单了,略
Web
Django
文档
https://docs.djangoproject.com/en/2.0/
概念
Django是一个产品级Web框架——Web应用的半成品
采用MTV(Model-Template-View)模型组织
M 代表模型(Model):负责业务对象和数据库的关系映射(ORM)。T 代表模板 (Template):负责如何把页面展示给用户(html)。V 代表视图(View):负责业务逻辑,并在适当时候调用Model和Template。如果看不懂,就在实践中体会过后再结合网上的说法去理解吧
例:网页课程表
Model:课程模型与课程的数据的对应关系
例模型:数学课数据:教学内容、上课时间、地点、教师。。。
Template:网页风格
例课程表网页的背景色,表格线宽,格子填充色。。。
View:基于确定风格的网页,填充数据,构成一个网页,发送给给浏览器
例特定风格的课程表,根据课程的上课时间等信息填好内容,构成了完整的网页
pip install django
体验篇
初次体验0创建本地服务器,并用浏览器访问
创建工程
从控制台进入想放置工程的目录
django-admin startproject mysite(工程名)
生成目录结构
mysite
__init__.py
setting.py
urls.py
wsgi.py
manage.py
初次运行
到manage.py所在目录
python manage.py runserver
打出内容中有:Starting development server at http://127.0.0.1:8000/即运行成功
浏览器输入上面网址:http://127.0.0.1:8000/如果可以获得正常网页,即访问成功
初次体验1创建应用app
python manage.py startapp helloapp(app名)
...
helloapp
admin.py
apps.py
models.py
tests.py
views.py
migrations
修改
mysite/helloapp/views.py
from django.http import HttpResponsedef hello(request):[Tab]return HttpResponse(\"Hello World!\")
mysite/mysite/urls.py
from helloapp import views
验证
若未运行服务器,则运行服务器
浏览器输入网址:http://127.0.0.1:8000/hi网页上应显示hello world!
初次体验2app返回网页
创建网页文件
mysite/helloapp/templates/hello.html
<!DOCTYPE html><html><head><title>Hello</title></head><body><h1>Hello World!</h1></body></html>
创建本地路由文件
mysite/helloapp/urls.py
from django.urls import pathfrom . import views
from django.urls import include
mysite/mysite/settings.py
TEMPLATES
浏览器输入网址:http://127.0.0.1:8000/hihtml网页内容应显示hello world!网页Title应是Hello
干货篇
django-admin
其他调用方法
python -m django command
help
查看帮助
startproject projectname
runserver
运行服务器
url和处理函数的映射糙点说是网址和网页的对应关系
路由
urlpatterns
MTV开发模式
Model
数据相关
一般与数据库对接
View
处理相关
与路由对接
Template
样式相关
一般与网页前端对接
0 条评论
回复 删除
下一页