随笔分类 -  Django

摘要:urls.py: from django.conf.urls import url from app02 import views urlpatterns = [ # app02 url(r'^app02/login/', views.login), url(r'^app02/home/', vie 阅读全文
posted @ 2019-08-31 23:20 Sch01aR#
摘要:urls.py: from django.conf.urls import url from app02 import views urlpatterns = [ # app02 url(r'^app02/login/', views.login), url(r'^app02/home/', vie 阅读全文
posted @ 2019-08-31 22:57 Sch01aR#
摘要:urls.py: from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^login/', views.login), url(r'^home/', views.home), url(r'^ind 阅读全文
posted @ 2019-08-31 22:18 Sch01aR#
摘要:home.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>个人信息页面</title> </head> <body> <p>个人信息页面</p> </body> </html> 只有返回一串字符串 阅读全文
posted @ 2019-08-12 22:13 Sch01aR#
摘要:新建 utils 文件夹,并创建 page.py page.py: class ShowPage(object): def __init__(self, page_num, total_count, url_prefix, per_page=10, max_page=11): ''' :param 阅读全文
posted @ 2019-08-10 22:23 Sch01aR#
摘要:添加首页和尾页: views.py: from django.shortcuts import render from app01 import models def book_list(request): # 从 URL 中取参数 page_num = request.GET.get("page" 阅读全文
posted @ 2019-08-10 20:26 Sch01aR#
摘要:如果页数太多的话,全部显示在页面上就会显得很冗杂 可以在页面中显示规定的页码数 例如: book_list.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>书籍列表</title> <link r 阅读全文
posted @ 2019-08-09 22:12 Sch01aR#
摘要:models.py: from django.db import models class Book(models.Model): title = models.CharField(max_length=32) def __str__(self): return self.title class M 阅读全文
posted @ 2019-08-09 17:23 Sch01aR#
摘要:models.py: from django.db import models class Employee2(models.Model): name = models.CharField(max_length=16) age = models.IntegerField() salary = mod 阅读全文
posted @ 2019-08-09 00:27 Sch01aR#
摘要:单表查询: models.py: from django.db import models class Employee(models.Model): name = models.CharField(max_length=16) age = models.IntegerField() salary 阅读全文
posted @ 2019-08-08 23:56 Sch01aR#
摘要:多对多的三种方式: ORM 自动创建第三张表 自己创建第三张表, 利用外键分别关联作者和书,关联查询比较麻烦,因为没办法使用 ORM 提供的便利方法 自己创建第三张表,使用 ORM 的 ManyToManyFiled(),使用此种方式创建多对多表的时候,没有 add() remove() 等方法 适 阅读全文
posted @ 2019-08-07 17:51 Sch01aR#
摘要:当一张表的某一些字段查询的比较频繁,另外一些字段查询的不是特别频繁,可以把不怎么常用的字段 单独拿出来做成一张表,然后用一对一的表关联起来 这样既保证数据都完整的保存下来,又能保证检索更快 models.py: from django.db import models # 作者 class Auth 阅读全文
posted @ 2019-08-06 23:55 Sch01aR#
摘要:models.py: from django.db import models # 出版社 class Publisher(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_lengt 阅读全文
posted @ 2019-08-05 22:28 Sch01aR#
摘要:models.py: from django.db import models # 出版社 class Publisher(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_lengt 阅读全文
posted @ 2019-08-05 19:56 Sch01aR#
摘要:在 settings.py 中添加以下内容: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'logging.Stream 阅读全文
posted @ 2019-08-04 19:48 Sch01aR#
摘要:models.py: from django.db import models # 出版社 class Publisher(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_lengt 阅读全文
posted @ 2019-08-04 19:25 Sch01aR#
摘要:models.py: from django.db import models # 出版社 class Publisher(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_lengt 阅读全文
posted @ 2019-08-04 17:08 Sch01aR#
摘要:id 字段: id__lt:id 小于,id__gt:id 大于 import os if __name__ == '__main__': # 加载 Django 项目的配置信息 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite2.set 阅读全文
posted @ 2019-08-03 19:56 Sch01aR#
摘要:CSRF 攻击: 把 settings.py 中的 csrf 注释掉 正规网站: 创建修改密码页面 password.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>修改密码</title> </ 阅读全文
posted @ 2019-08-03 16:43 Sch01aR#
摘要:models.py: from django.db import models class Human(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=32) age 阅读全文
posted @ 2019-08-02 22:50 Sch01aR#