ü Django是采用类似于MVC的MTV模式进行WEB开发。ü 核心100%是用python编写ü 项目开发需要的知识有:python基础知识、面向对象、MVC/MTV、数据库(主要是ORM模式)、html。2.1、Django框架模式Django的主要目的是简便、快速地开发数据库驱动的网站——动态网站。它强调代码复用,多个组件可以方便地以“插件”形式服务于整个框架,因此它有许多功能强大的第三方插件。Django强调快速开发,用Django开发一个Web网站非常迅速。 htt...
一、传json字典def back_json(rquest):#JsonResponse父类是HttpResponse,原码里调用了json.dumps()from django.http import JsonResponseback_msg = {‘name‘:name,‘age‘:123}return JsonResponse(back_msg)二、传列表def back_json(rquest):#JsonResponse父类是HttpResponse,原码里调用了json.dumps()from django.http import JsonResponseback_list = [1,2,3]#JsonResponse默认传字典,传列表的话需要指定safe=Falsereturn ...
先在init下import pymysqlpymysql.install_as_MySQLdb()在setting下DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘ctx‘, ‘HOST‘: ‘‘, ‘PORT‘: ‘3306‘, ‘USER‘: ‘root‘, ‘PASSWORD‘: ‘123‘, }}中英文时区修改LANGUAGE_CODE = ‘zh_Hans‘TIME_ZONE = ‘Asia/Shanghai‘原文:https://www.cnblogs.com/zj0724/p/9345636.h...
1. 需求分析:准备:创建独立app,
rbac #权限管理模块/组件
app01 #应用分配权限,URL
2. 数据库设计2.1 设计思路第一版:权限表:ID url title is_menu1 /index/ 首页 False 2 /userinfo/ 用户列表 True3 /userinfo/add/ ...
views cursor = connection.cursor()
cursor.execute("select staff_name from alarm_platform.TBL_STAFF where staff_number=(select duty_staff_number1 from alarm_platform.TBL_DUTY a where duty_staff_time_start > DATE_SUB(CURDATE(), INTERVAL 0 DAY));")
alert_today = cursor.fetchone()
context_bak = {'msg': alert_list}
print(context_bak)
return render(request,"mysql_insert.ht...
一、路由转发 通常,我们会在每个app里,各自创建一个urls.py路由模块,然后从根路由出发,将app所属的url请求,全部转发到相应的urls.py模块中。 路由转发使用的是include()方法,需要提前导入,其参数是转发目的地路径的字符串,路径以圆点分割。 每当Django遇到include()时,它会去掉URL中匹配的部分并将剩下的字符串发送给include的URLconf做进一步处理,也就是转发到二级路由取。 另外一种转发其...
创建数据库: DATABASES = {‘default‘: {‘ENGINE‘: ‘django.db.backends.mysql‘,‘NAME‘:‘default‘,‘HOST‘: ‘127.0.0.1‘, # 主服务器的运行ip‘PORT‘: 3306, # 主服务器的运行port‘USER‘: ‘root‘, # 主服务器的用户名‘PASSWORD‘: ‘123456‘, # 主服务器的密码},‘slave‘: {‘ENGINE‘: ‘django.db.backends.mysql‘,‘NAME‘:‘slave‘,‘HOST‘: ‘127.0.0.1‘,‘PORT‘: 3306,‘USER‘: ‘root‘...
环境:debian8apache2.4.10 #请注意自己的apache版本,不同版本配置文件结构差异很大django1.10python3.4默认apache2已经安装Django项目路径 /var/www/mysite---------------------------------------------------------------------------------------------------首先安装MOD_WSGI apt-get install libapache2-mod-wsgi-py3 #python3apt-get install libapache2-mod-wsgi #python2 创建django项目c...
VUE文件:<template><!-- 提交图片 --><view class="cu-card article"><view class="cu-item shadow" style="background-color: transparent;"><u-upload ref="uUpload" :action="action" :auto-upload="false" name="images" :size-type="sizeType"></u-upload><u-button @click="submit">提交</u-button></view></view></template>后端接口文件class OrderSubmit(APIView):def post(self, request):# 订单图片对象file_obj = req...
DateTimeField 生成年月日是分秒 比如,数据库字段内容为2020-06-10 16:31:00
DateField 生成 年月日比如,数据库字段内容为2020-06-10有以下两个可选的选项,均为bool类型:使用场景:这个参数在需要存储“最后修改时间”的场景下,十分方便。
参数1:auto_now,默认值为false,设置为true时,每次执行 save 操作时,将其值设置为当前时间,并且每次修改model,都会自动更新。
注意:设置该参数为true时,并不意味着字段的默认值...
背景:重写django的系统User后,使用createsupperuser创建用户失败由于项目需要扩展django默认新的auth.User系统(添加两个字段:头像、简介等字段),因此就重写了django的默认User类,重写后使用createsupperuser死活创建不了supperuser,提示以下错误:E:\Work\django\myblog>manage.py createsuperuser --username=joe --email=joe@examp
le.comE:\Work\django\myblog>python manage.py createsuperuser --username=joe --email...
urls.pyfrom django.urls import path
from . import viewsurlpatterns = [path(‘‘,views.index,name="index"),path(‘register/‘,views.IndexForms.as_view(),name=‘register‘)
]forms.pyfrom django import formsclass RegisterForms(forms.Form):# test=forms.Field(required=False,label=‘测试用‘,initial=‘请输入用户名‘,help_text=‘请输入用户名‘,# label_suffix=‘>>>‘)choices={(1,‘男‘),(2,‘女‘),(3,‘保...
django缓存# 前端混合开发-缓存的位置,通过配置文件来操作(以文件为例)-缓存的粒度:-全站缓存中间件MIDDLEWARE = [‘django.middleware.cache.UpdateCacheMiddleware‘,...‘django.middleware.cache.FetchFromCacheMiddleware‘,]CACHE_MIDDLEWARE_SECONDS=10 # 全站缓存时间-单页面缓存在视图函数上加装饰器from django.views.decorators.cache import cache_page@cache_page(5) # 缓存5s钟def test_cache(request):import...
Django配置回顾"""
1)应用是否需要在INSTALLED_APPS中注册在没有使用到app的一些特殊操作时(比如数据库相关),可以不用注册,但是注册后,应用的所有功能都能使用结论:所有应用都可以完成注册2)数据库配置(全部在settings文件中完成即可)
import pymysql
pymysql.install_as_MySQLdb()
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': '数据库名','USER': '账号','PASSWORD': '密码','HOST': '如果是...
视图HTTPRequest对象就是咱们的视图函数的参数request # print(request) #<WSGIRequest: GET '/home/'># # print(dir(request))## print(request.path) #/home/ 纯路径# print(request.path_info) #/home/ 纯路径# print(request.get_full_path()) #/home/?a=1&b=2 全路径(不包含ip地址和端口)# print(request.META) #请求头相关数据,是一个字典# print(request.method) #GET# print(request.GET)# print(request.POST)# ...