当前位置: 首页 > news >正文

电商平台网站大全重庆seo网站收录优化

电商平台网站大全,重庆seo网站收录优化,做企业销售分析的网站,新浪云WordPress 主题2018年5月 python web 框架Django学习笔记 Django 架站的16堂课 MVC架构设计师大部分框架或大型程序项目中一种软件工程的架构模式,把程序或者项目分为三个主要组成部分,Model数据模型、View视图、Controller控制器。 命令及设置相关 创建数据库及中间…

2018年5月

python web 框架Django学习笔记
Django 架站的16堂课

MVC架构设计师大部分框架或大型程序项目中一种软件工程的架构模式,把程序或者项目分为三个主要组成部分,Model数据模型、View视图、Controller控制器。

命令及设置相关

  • 创建数据库及中间文件,每次数据表有改动都要执行下面的两句
    python manage.py makemigrations name
    同步更新数据库内容
    python manage.py migrate

  • 生成项目及app
    python django-admin startproject name
    python manage.py startapp name

  • 运行项目
    pyhton manege.py runserver [IP及port]
    默认为 127.0.0.1:8000

  • 启动admin管理界面
    python manage.py createsuperuser
    输入username password
    然后在 admin.py 中

from django.contrib import admin
from .models import yournameadmin.site.register(yourname)

自定义后台显示

class PostAdmin(admin.ModelAdmin):list_display=('aa','bb','cc') #要和数据库中字段一致ordering = ('-pub_time')
admin.site.register(yourname,PostAdmin)
  • 加入static文件的方法

Django 架站的16堂课 70页

setting.py 中

STATIC_URL = '/static/'
STATICFILES_DIRS =[BASE_DIR+"/static"]

在html中引用方法

{% load staticfiles %}   // 只需使用一次即可
<img src ="{%  statci 'img/logo.png' %}">

模板相关

  • template语言
  • {% if 条件 %} … {% endif %}
  • {% if 条件 %} … {% elif 条件 %} … {% endif %}
  • {% if 条件 %} … {% elif 条件 %} … {% else %} … {% endif %}
  • 继承与共享
    在这里插入图片描述

共享使用方法:
{% include 'header.html' %}
继承使用方法:
{% extends 'base.html' %}

  • 过滤器
    在网页中显示摘要,或者指定日期格式等,可以使用过滤器

  • html 代码的表格绘制

{% for c in cars %}{% if forloop.first %}   // 第一次循环
<table><tr><td>车厂</td><td>车款</td></tr>{% endif %}<tr bgcolor = "{% cycle '#eeeeee' '#cccccc'%}"  // 循环颜色<td>{{ maker_name }}</td><td>{{ c }} </td></tr>{% if forloop.last %}     // 最后一次循环
</table>{% endif %}
{% empty %}  // 如果cars为空<h3> 车厂 <em>{{ maker_name }}</em>目前无库存</h3>
{% endfor %}

模型相关

  • models 中选项
SIZES = ('Small','Medium','Large')size = models.CharField(max_length =1, choices = SIZES)
  • 数据表以名字显示
def __str__(self):   # python3return self.PackageNum
def __unicode__(self):    # python2return self.PackageNum

注意python3和python2的不同。

在后台显示数据表的名字:

def Meta:    # python3verbose_name = "什么什么表"ordering = ['name']  # 按 name 字段排序
  • 外键
    maker = models.ForeignKey(Marker,on_delete = models.CASCADE)
    指当被引用对象被删除时,此引用对象也要一并删除。

  • admin 后台显示中文
    在定义模型class时,加上verbose_name='中文'

  • model中允许一个字段不是必填项
    blank = True
    注意其与null = True的区别,null为接收空字符

  • 更新某项数据最好使用update而不是save方法
    在这里插入图片描述

视图相关

  • view 中对数据库的查询相关操作
    Django的view函数中,主要是找到数据项,把它放在某一变量中,对对其进行相关操作,all()/save()等

  • url传递参数
    在url中,定义规则为 url(r'^list/([0-9a-zA-Z]+)/$',disp_details)
    会将括号中的参数取出来传递到后面disp_details函数中

def disp_detail(request,sku)...

Django 开发宝典
王友钊等编著
书中笔记摘抄
2018年6月

  • HttpResponse('[http_user_agent]:%s,[remote_addr]:%s') %s (http_user_agent,remote_addr)
    在view中,返回数据的一种形式,%s为占位符。(120页)

  • {% ifequal %}标签比较两个值,可以是变量、字符串、整数和小数。

{% ifequal section 'sitenews' %}<h1>Site News</h1>
{% else %}<h1>No News Here</h1>
{% endifequal %}
  • 注释
    {# This is a connent #}
    多行注释
{% comment %}
This is
a multi-line
comment
{% endcomment %}
  • views函数的一个捷径
    常规方法:
def current_datetime(request):now = datetime.datetime.now()t = get_template('current_datetime.html')html = t.render({'current_date':now})return HttpResponse(html)

便捷方法:
在 django.shortcuts 模块中的 render_to_response() 函数

from django.shortcuts import render_to_response
import datetimedef current_datetime(request):now = datetime.datetime.now()return render_to_response('current_datetime.html',{'current_date':now})
  • 数据更新
    不好的代码:
p = Publisher.objects.get(name='Apress')
p.name = 'Apress Publishing'
p.save()

这样更新了name,所有列都进行了更新,不明智。使用update()方法

Publisher.objects.filter(id=52).update(name='Apress Publishing')
http://www.yayakq.cn/news/293070/

相关文章:

  • 网站建设html实训心得网站建设工作总结6
  • 信息管理网站开发实验体会互联网编程
  • 穆棱建设局网站wordpress开发单页面跳转
  • 哈尔滨网站设计公司平阳做网站
  • 建一个网站的手机电脑wordpress一键分享插件
  • 惠州市企业网站seo点击软件南宁网站建设gxjzdrj
  • 手机网站开发哪家好网络工程技术课设报告
  • 芜湖市网站建设wordpress链接默认是什么样子
  • 深圳宝安固戍小学网站建设wordpress huancun
  • 做3d模型的叫什么牛的网站织梦cms模板下载
  • 怎么建立自己的网站?外贸网站建设系统
  • 网站建设特点会展免费网站模板
  • 便宜营销型网站建设优化建站可以上传数据的网站开发
  • 商梦建站建站公司一般用什么框架
  • 网站文案案例百度网站首页的设计理念
  • .net wap网站模板上海装修公司排名391
  • 设计师个人网站跨境建站平台
  • 小男孩与大人做的网站高度国际装饰公司官网
  • 中国建设银行个人网上银行官方网站网页设计心得体会总结
  • 如何开发网站平台开发淘宝店招免费做的网站有
  • 中国电力建设集团网站做网站找个人还是公司
  • 定制网站开发报价百度网站怎么制作
  • 遵义网站页设计制作西安有哪些好玩的
  • 学校网站群建设 ppt口碑营销的概念是什么
  • 建设网站空间合同网站建设 说明
  • 青浦练塘网站建设网络营销推广技巧
  • 新网站怎么做谷歌推广呢网站开发前端好还是后端好
  • 网站建设营销模板小程序定制价格
  • 网站导航页怎么做自己做网站页面
  • 海南哪家公司做网站建立什么网站