08 2019 档案

摘要: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# 编辑
摘要:新建一个项目 app02 在 app02/ 下创建 urls.py: from django.conf.urls import url from app02 import views urlpatterns = [ url(r'^blog/', views.test, name="blog"), ] 阅读全文
posted @ 2019-08-01 22:14 Sch01aR# 编辑
摘要:通过 Django 建立的表 命名方式为:项目名_表名 可以将该默认命名方式进行修改 models.py: from django.db import models class Person(models.Model): id = models.AutoField(primary_key=True) 阅读全文
posted @ 2019-08-01 21:05 Sch01aR# 编辑
摘要:字段参数: null:用于表示某个字段可以为空 unique:如果设置为 unique=True,则该字段在此表中必须是唯一的 db_index:如果 db_index=True,则代表着为此字段设置数据库索引 default:为该字段设置默认值 关系字段参数: to:设置要关联的表 to_fiel 阅读全文
posted @ 2019-08-01 20:53 Sch01aR# 编辑
摘要:用 CharField 定义的字段在数据库中存放为 verchar 类型 自定义 char 类型字段需要下面的代码: class FixedCharField(models.Field): """ 自定义的 char 类型的字段类 """ def __init__(self, max_length, 阅读全文
posted @ 2019-08-01 20:13 Sch01aR# 编辑
摘要:BigAutoField(AutoField): bigint 自增列,必须填入参数 primary_key=True 如果没有写自增列,则会自动创建一个列名为 id 的列 SmallIntegerField(IntegerField): 短整型,-32768 到 32767 PositiveSma 阅读全文
posted @ 2019-08-01 19:39 Sch01aR# 编辑
摘要:AutoField: int 自增列,必须填入参数 primary_key=True 如果没有写 AutoField,则会自动创建一个列名为 id 的列 from django.db import models class Person(models.Model): id = models.Auto 阅读全文
posted @ 2019-08-01 18:38 Sch01aR# 编辑
摘要:命名 URL: test.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>测试页面</title> </head> <body> <p>测试页面</p> <form action="/test/" 阅读全文
posted @ 2019-08-01 15:45 Sch01aR# 编辑

点击右上角即可分享
微信分享提示