# 把多个页面通用的部分提取出来 放在一个母版中
# 其它的页面只需要继承 母版就可以# 使用步骤:( 继承的语句要放在第一行 )"""1. 把公用的 HTML 部分拿出来 成为 母版,放到 xxx.html 中2. 在 xxx.html中,通过定义 block,把每个页面不同的地方分出来3. 在 其它页面中 先继承母版4. 再 block 指定需要替换的母版位置# 可以使用多个 {% block page-main %} 来定义某些代码 {% endblock %}母版中:(定义的这一块是其它页面不同...
models.py# models.pyfrom django.db import models# 用户表class User(models.Model):u_name = models.CharField(max_length=32, unique=True)u_password = models.CharField(max_length=256)# 地址表class Address(models.Model):a_address = models.CharField(max_length=128)# null=True 允许外键为空a_user = models.ForeignKey(User, on_delete=True, null=True)views.py# views.pyimport uuidfrom django.core.cache import...
#
"""Cookile: # 因为 HTTP 请求是没有状态的,每一次请求都是独立的
Cookile 的存储: # 保存在浏览器上的 键值对。# 服务器控制着响应,再响应里可以让浏览器在本地保存(键值对)Cookie# 下一次请求在发送的时候就会携带这个Cookie值# 不设置存在时间,默认关闭浏览器后失效(Cookie)
"""#
#
"""rep = redirect(‘/home/‘)# 正常写法:
rep.set_cookie(‘login‘,‘1‘)# 加盐写法:
rep.set_signed_cookie(‘login‘,‘1‘,s...
【第一种方式】Windows系统下 按住Windows按键 + R 进入搜索;搜索CMD进入控制台;输入Python进入Python解释器Linux系统下 直接使用终端调用Python解释器接下来输入:>>> import django>>> print django.VERSION # Python2的格式>>> print(django.VERSION) # Python3的格式 【第二种方式】Windows系统下 按住Windows按键 + R 进入搜索;搜索CMD进入控制台;输入Python进入Python解释器Linux系统下 直接使用终端调用Python解释器直...
前端回顾: 整体: - HTML - CSS - JavaScript - 基本数据类型 - for,while.. - DOM - obj = document.getElementById(‘..‘) - obj.innerHtml - BOM: - setInterval。。。 ----> 可以完成所有操作 <---- - jQuery: - 选择器 $(‘#‘) $(‘.‘) - 筛选器 $(‘#‘).find(‘‘) ...
教程第一步:安装virtualenv$pip install virtualenv第二步:开启虚拟环境的python$cd ENV/Scripts$activate.bat #启用virtualenv$deactivate #退出virtualenv 原文:http://www.cnblogs.com/jennyhui/p/4194208.html
原文地址 :https://simpleisbetterthancomplex.com/tutorial/2016/07/26/how-to-reset-migrations.html本文描述了几张方法来重置老是出错的Django MigrationHow to Reset MigrationThe Django migration system was developed and optmized to work with large number of migrations. Generally you shouldn’t mind to keep a big amount of models migrations in your code base. Even though sometimes it causes some undesir...
#!/bin/bash# Replace these three settings.
PROJDIR="/var/www/t_receive_interface"
PIDFILE="/var/run/django.pid"
SOCKET="/tmp/django.sock"
OUTLOGFILE="/var/log/django/access.out.log"
ERRLOGFILE="/var/log/django/error.log"cd $PROJDIR
if [ -f $PIDFILE ]; thenkill `cat -- $PIDFILE`rm -f -- $PIDFILE
fi# as harbin
#exec python manage.py runfcgi maxchildren=1 maxspare=1 minspare=1 pidfile=$PIDFILE host=1...
1、定义数据库
在django项目中, 一个工程中存在多个APP应用很常见;有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。在Django的setting中使用DATABASES设置定义数据库,可以将数据库映射到特定的别名字典中;DATABASES定义的是要给嵌套字典,该设置必须配置default默认数据库。默认使用SQLite进行单一数据库设置:DATABASES = {‘default‘: {‘ENGINE‘: ‘django.db.backends.sqlite3‘,‘NAME‘: ‘mydat...
在用python或者django写一些小工具应用的时候,有可能会遇到合并多个list到一个 list 的情况。单纯从技术角度来说,处理起来没什么难度,能想到的办法很多,但我觉得有一个很简单而且效率比较高的方法是我以前没注意到的。那就是利用 chain 方法来合并多个list. 同样也可以用来合并django 的 QuerySet.
#coding:utf-8from itertools import chain
a = [1,2,"aaa",{"name":"roy","age":100}]
b = [3,4]
c = [5,6]
#items = a + b + ...
另外一类常用的模板标签是通过渲染 其他 模板显示数据的。 比如说,Django的后台管理界面,它使用了自定义的模板标签来显示新增/编辑表单页面下部的按钮。 那些按钮看起来总是一样的,但是链接却随着所编辑的对象的不同而改变。 这就是一个使用小模板很好的例子,这些小模板就是当前对象的详细信息。这些排序标签被称为 包含标签 。如何写包含标签最好通过举例来说明。 让我们来写一个能够产生指定作者对象的书籍清单的标签。 我们...
这几天花时间学习了一下python django,正如某人所说,掌握另外一门语言是有必要的,同样我也作出了自己的选择。从这几天的学习中,我确实也发现其他语言及其框架等确实有一种与众不同的感觉。下面我把自己这几天看到的东西稍微作了一下总结,本文并不是django的教程,而是在麦子学院参加学习之后对django的一些自己的理解,可能有些不成熟的地方,希望大家不要吝惜手中的砖头。 一 django的orm 如果有人问我喜欢django的什么,我会...
登录页面:注册页面:首页综合页面:发布文章页面:文章分类页面:,个人日志分类页面:文章详情页:点赞效果页面:重复点赞: 原文:http://www.cnblogs.com/fiyajim/p/5625501.html
一、非django项目文件执行ORM 在不启动django项目的情况下,我们是否可以进行ORM操作呢?当然不行。因为所有的ORM操作都必须是要连接数据库的。但是我们有这样的一个需求:想在一个文件中执行ORM。该如何实现呢?参考如下实例:import os
import sys
import django
sys.path.append(r‘C:\Users\Administrator\PycharmProjects\s6day109‘) #将当前djang项目路径添加到环境
os.chdir(r‘C:\Users\Administrator\PycharmProje...
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。
它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。
并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
——百度百科
官网下载:https://www.djangoproject.com/download/官网中也给出了一些命令行安装方法,下面要...