django笔记

init :初始化执行方法
setting: 配置文件
urls:路由

刚创建出来的项目
分为两级:
第一级:
项目文件夹
manage.py

第二级是我们的关键:
settings 项目的总配置文件
urls url链接文件
wsgi 服务器配置文件

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,
一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个
部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发
展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
#Model 模型 建模,创建数据模型 modeuls.py
#View 视图 制定显示内容 views.py
#Controller 控制 控制由谁显示 urls.py

一、1、django-admin startproject NAME ##创建项目
2、python manage.py runserver ##运行项目
8080 在8080端口开启服务
0.0.0.0:8080 所有IP
3、python manage.py startapp NAME ##创建app
4、python manage.py makemigrations ##生成sql语句
5、python manage.py syncdb ##同步数据库

二、\settings.py

DIRS[
os.path.join(BASE_DIR.“template”).replace("\","/")

STATICFILES_DIRS=(
os.path.join(BASE_DIR,“static”).replace("\","/"),
)
INSTALL_APP(
‘APP’,
)
三、项目(name)------项目文件夹
name ------主文件夹
init
settings ----主配置文件
urls ----控制文件,使指定url(访问指定试图)
wsgi ----用来部署
template ----html文件
static ----静态文件
img
css
js
App
init
admin ----向默认后台注册模型
test
views ----视图
models ----模型
(1)App
1)models.py
类 首字母大写
继承 models.Model
models.CharField max_lenth
models.TextField
models.DateField
models.IntegerField
2)admin.py
admin.site.register( )
3)views.py
Model.objects.all( ) ##select * from Model
from django.http import HTTPResponse
from django.template import Context
from django.template.loader import get_template
(2){{变量}}
{% for 变量 in 可迭代对象%}
{{变量}} {{forroop}}
{% endfor %}
{% if True %} {% ifequal %}
{% endif %} {% endifequal %}
{% indude %}
{% extends " "%}

{% 模板标签%}:通知末班系统完成某些工作的标签
{{ship_date|date:”F j, Y” }} :过滤器,最便捷的转换变量输出格式的方式
将变量ship_date 传递给date过滤器,同时指定参数“Fj,Y”,date过滤器根据格式输出
过滤器用"|" 管道符来调用

一旦你创建一个 Template 对象,你可以用 context 来传递数据给它。 一个context是一系列变量和它们值的集
合。
context在Django里表现为 Context 类,在 django.template 模块里。 她的构造函数带有一个可选的参数:
一个字典映射变量和它们的值。 调用 Template 对象 的 render() 方法并传递context来填充模板:

你可能感兴趣的:(python,django)