- 博客(11)
- 收藏
- 关注
原创 Windows下Apache搭载Django
1、下载Windows版Apache 2、打开httpd.conf文件 2-1改Apache实际绝对安装目录:最后结尾处不能带"/“或”",因为后面配置的目录开头已经带有"/“或”",如下图所示(其中“${SRVROOT}”指定义的SRVROOT路径变量): 若你的80端口被占用(可在cmd下用命令netstat -ano | findstr 80),则将80端口改为别的保存。 测试配置文件是否合法: httpd -t 2-2安装Apache的主服务:有了它,Apache才可启动。可以添加httpd.
2021-12-08 01:01:47
250
原创 Django_内置表单( 注册、登录)
django.contrib.auth.forms 1、class AuthenticationForm 用户登录的表单。 将 request 作为第一个参数,该参数存储在表单实例上,供子类使用。 confirm_login_allowed(user) 默认情况下,AuthenticationForm 拒绝 is_active 标识为 False 的用户。你可以通过自定义策略来覆盖这个行为来决定哪个用户可以登录。通过AuthenticationForm 子类的自定义表单来执行这个操作,并覆盖 confirm
2021-09-22 15:17:22
204
原创 Django 注册、登录、登出
1、forms class LoginForm(forms.Form): ''' 登录Form ''' username = forms.CharField(widget=forms.TextInput(attrs={"placeholder": "Username", "required": "required",}), max_length=50,error_messages={"required": "user
2021-09-15 17:04:06
167
转载 pyenv 和 virtualenv
pyenv 和 virtualenv是什么 使用 pyenv 安装任何版本的 Python,然后用 virtualenv 创建虚拟环境时指定需要的 Python 版本路径 参考: https://blog.youkuaiyun.com/qianghaohao/article/details/79681187 使用 pyenv 安装任何版本的 Python,然后用 virtualenv 创建虚拟环境时指定需要的 Python 版本路径, ...
2021-09-13 14:35:37
122
原创 Django自定义模板过滤器templatetags
1、在APP下添加templatetags文件目录 2、在templatetags目录下添加自定义的过滤器文件myfilter.py。 3、修改过滤器文件 from django import template register=template.Library() #定义一个将日期中的月份转换为大写的过滤器 def month_to_upper(key): return ['一','二','三','四','五','六','七','八','九','十','十一','十二'][key.month-1
2021-09-10 17:06:11
144
原创 django3.urls用法
url是Django 1.x中的写法。 在Django2.1中,舍弃Django1.x中的url写法。 在Django2.x中,描写url配置的有两个函数path和re_path。re_path()函数可以看做是django 1.x中得url函数,即可以在路径中使用正则。 Django文档说明https://docs.djangoproject.com/en/3.2/ref/urls/ 1、path() path( route , view , kwargs=None , name=None ) 返回一
2021-09-10 11:22:09
439
原创 django下admin后台管理显示object
解决方案: model重写__unicode__方法后无效,依旧显示object。 在py3环境中,__unicode__需要重写__str__方法
2021-09-10 10:39:59
604
原创 二分查找python算法
leetcode算法题: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 def search(self, nums: List[int], target: int) -> int: i=0 j=len(nums) while j>=i: mid=i+(j-i)//2
2021-08-24 21:01:03
57
原创 Mysql插入中文错误
一、解决方法: alter table student default character set utf8; 二、进一步修改数据库表中列的编码属性: alter table student change s_name s_name varchar(255) character set utf8; 三、错误分析: 1、查看数据库的字符集 show variables like 'char...
2020-02-27 19:30:31
52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人