摘要: path:完全匹配 存在如下demo: #urls.py path(r'articles/<year>/<int:month>/<slug:slug>/',views.special) #views.py def special(request,year,month,slug): return Ht 阅读全文
posted @ 2020-11-03 17:43 Alantammm 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1.结尾不带斜杠 路由文件中配置如下: urlpatterns = [ path('demo',views.demo1) ] 启动服务,这时候访问地址 http://127.0.0.1:8000/demo 正常访问 这时候访问地址http://127.0.0.1:8000/demo/ 会报错404 阅读全文
posted @ 2020-10-12 16:08 Alantammm 阅读(2840) 评论(0) 推荐(1) 编辑
摘要: 1.管理页面汉化 方法一: settings.py文件中修改配置为: LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Shanghai' 方法二: 中间件中添加:(注意添加位置顺序) 'django.middleware.locale.LocaleMiddle 阅读全文
posted @ 2020-10-09 17:01 Alantammm 阅读(201) 评论(0) 推荐(1) 编辑
摘要: 通常我们在定义一个类了之后,可以给类的实例再绑定任何属性和方法,这是动态语言的灵活性 1.动态绑定属性 1> 给实例绑定属性,只对该实例生效,别的实例并没有该属性 class Demo(): pass demo1 = Demo() ##给demo1绑定新的属性 demo1.name = '新绑定的属 阅读全文
posted @ 2020-09-18 15:33 Alantammm 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.判断对象类型 type() type(obj)返回对线类型如: type(1) #<class 'int'> type('a') #<class 'str'> func(): return ('this is a function') type(func) #<class 'function'> 阅读全文
posted @ 2020-09-17 15:37 Alantammm 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1.简单的继承 class Animal(): def __init__(self): pass def run(self): print('animal is running') class Dog(Animal): pass if __name__ =="__main__": dog=Dog() 阅读全文
posted @ 2020-09-16 17:33 Alantammm 阅读(108) 评论(0) 推荐(0) 编辑
摘要: class Demo1(): aa=123 def __init__(self,name,score): self.name = name self.score = score def func1(self): print(self.name,self.score) class Demo2(): _ 阅读全文
posted @ 2020-09-16 16:12 Alantammm 阅读(147) 评论(0) 推荐(0) 编辑
摘要: @property可以将python定义的方法“当做”属性访问(不用添加()直接类实例.方法名),从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。 只有@property表示只读。 同时有@property和@被装饰的方法名.setter表示可读可写。 同时有@prope 阅读全文
posted @ 2020-09-11 17:51 Alantammm 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 简单点说 就是把yield看成return 然后走到一个yield 把这个yield当做return return出去之后程序就暂停,然后下一次next的时候,再从上个yield结束后的地方开始执行 1.yield的举例,理解 def func(): for i in range(5): print 阅读全文
posted @ 2020-09-10 16:09 Alantammm 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 列表生成式的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是0个或多个for或者if语句。列表表达式可以是任意的,意思是你可以在列表中放入任意类型的对象。返回结果将是一个新的列表,在这个以if和for语句为上下文的表达式运行完成之后产生。# 想得到1-10的平方组成的list pri 阅读全文
posted @ 2020-09-09 17:51 Alantammm 阅读(181) 评论(0) 推荐(0) 编辑