web框架
python常用web框架
CrazyDemo
这个作者很懒,什么都没留下…
展开
-
django 数据库迁移指令
# rbac/models.pyclass Role(models.Model):...class User(models.Model): # name = models.CharField(max_length=12) # password = models.CharField(max_length=12) roles = models.ManyToManyField(Role) # 直接写对应的类名,字符串形式反射是找不到的 # user = models.OneToOneField('U原创 2020-09-02 15:04:33 · 554 阅读 · 0 评论 -
django 自己实现分页(拿来即用)
# paging.pyfrom django.conf import settingsfrom django.utils.safestring import mark_safeclass MyPage: def __init__(self, obj, page, page_url): """ :param obj: 需要做分页的数据源 :param page: 分页页码 :param page_url: 地址 request.原创 2020-07-29 11:57:50 · 229 阅读 · 0 评论 -
django url编码
url编码需要在url中加入特定字符做地址标记 使用request.get_full_path()获取地址 request.GET返回一个不可修改的QueryDict类型,里面记录路径中的k-v对应 将QueryDict类型变成可修改的类型,并且保证类型等都不变,修改mutable属性 将标记字符添加到QueryDict里面 使用urlencode()方法将地址编码,他将url里面的不安全字符如=、&换成16进制的ascii码,这样就能够使参数部分为一个整体 最后将完整地址拼接起来原创 2020-07-25 00:14:45 · 820 阅读 · 0 评论 -
django 记录六Form、ModelForm和modelformset_factory
djangoform组件生成页面可用的HTML页面 对用户提交的数据进行校验 保留上次输入的内容基本示例# viewsfrom django.shortcuts import render, HttpResponsefrom django import formsclass RegForm(forms.Form): name = forms.CharField( required=True, # 是否为空 ..转载 2020-07-21 10:44:40 · 1143 阅读 · 1 评论 -
django 记录五中间件
中间件原创 2020-07-20 21:45:43 · 142 阅读 · 0 评论 -
django 记录四cookie和session
cookies原创 2020-07-20 10:38:10 · 138 阅读 · 0 评论 -
ajax
ajax特性异步请求 局部刷新原创 2020-07-19 23:03:51 · 84 阅读 · 0 评论 -
django 记录三 orm多表查询
ORM原创 2020-07-19 10:34:50 · 538 阅读 · 0 评论 -
django 记录二 orm
orm——Object Relational Mappingsettings.py配置# 配置mysql数据库# 其他数据库配置看上面注释地址DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', 'PORT': 3306, 'NAME': 'orm01', 'USER': 'root',原创 2020-07-16 23:04:40 · 148 阅读 · 0 评论 -
django 源码部分
urls.py中的as_view()@classonlymethod def as_view(cls, **initkwargs): """ Main entry point for a request-response process. """ for key in initkwargs: if key in cls.http_method_names: raise Typ原创 2020-07-21 11:13:40 · 204 阅读 · 0 评论 -
django 记录一 基本配置、模板和单表查询
111原创 2020-07-16 14:40:48 · 185 阅读 · 0 评论 -
django 下载、创建、简单配置
下载django1、下载Django: pip3 install django==1.11.9 2、创建一个django project django-admin startproject mysite 创建了一个名为"mysite"的Django 项目: 3、创建的项目文件介绍 manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库,启动关闭项目与项目交互 等,不管你将框架分了几个文件,必然有一个启动文件,其实他们本身就是一个文件。原创 2020-07-13 11:39:13 · 167 阅读 · 0 评论