随笔分类 -  Django

摘要:DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # } 'default': { 'ENGINE': 'dja 阅读全文
posted @ 2018-05-02 19:55 nick560 编辑
摘要:既想使用中介模型,又使用auth该如何写models.py 待补充 auth的作用:使用 models.py ORM中介模型 Django 允许你指定一个中介模型来定义多对多关系。 你可以将其他字段放在中介模型里面。源模型的ManyToManyField 字段将使用through 参数指向中介模型。 阅读全文
posted @ 2018-05-02 19:38 nick560 编辑
摘要:form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 forms.py form组件一般单独放在一个py文件中,检验错误的信息放在 form_obj.errors 例如:{ "pwd":["密码太长,"], "email":["格式不对,"] , } 阅读全文
posted @ 2018-04-27 19:44 nick560 编辑
摘要:Model + Form ==> ModelForm。model和form的结合体,有以下功能:验证+数据库操作 1、之前写法 models.py from django.db import models class UserType(models.Model): caption = models. 阅读全文
posted @ 2018-04-27 19:44 nick560 编辑
摘要:{#点赞或者踩页面#} <div class="clearfix"> <div id="div_digg"> <div class="diggit digg"> <p>点赞<span class="diggnum" id="digg_count">({{ article.up_count }})</ 阅读全文
posted @ 2018-04-25 12:48 nick560 编辑
摘要:1、项目urls.py from django.conf.urls import url,include from django.contrib import admin from django.views.static import serve from cnblog_s9 import sett 阅读全文
posted @ 2018-04-17 09:27 nick560 编辑
摘要:1、启动开发服务器,然后在浏览器中访问 http://127.0.0.1:8000/admin/,得到登陆界面,你可以通过命令 python manage.py createsuperuser 来创建超级用户。 2、admin.py(app01有4张表,app02有1张表) admin.site._ 阅读全文
posted @ 2018-04-17 09:04 nick560 编辑
摘要:1、注册页面因为使用form组件,后端forms.py文件中无avatar字段,所以前端应该单独写个标签,来处理avatar。 {% csrf_token %} <div class="col-md-6 col-md-offset-3"> <form action="" novalidate> {# 阅读全文
posted @ 2018-04-16 23:13 nick560 编辑
摘要:安装 pip3 install pillow 基本使用 1.创建图片 2. 创建画笔,用于在图片上画任意内容 3. 画点 4. 画线 5. 画圆 6. 写文本 7. 特殊字体文字 图片验证码 import PIL from PIL import Image from PIL import Image 阅读全文
posted @ 2018-04-12 20:55 nick560 编辑
摘要:中间件版的登录验证需要依靠session,所以数据库中要有django_session表。 urls.py from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^index/$', views. 阅读全文
posted @ 2018-04-10 16:03 nick560 编辑
摘要:settings.py # Django的日志配置项 BASE_LOG_DIR = os.path.join(BASE_DIR, "log") LOGGING = { 'version': 1, # 保留字 'disable_existing_loggers': False, # 禁用已经存在的lo 阅读全文
posted @ 2018-04-10 12:30 nick560 编辑
摘要:中间件 中间件可以定义五个方法,分别是:(主要的是process_request和process_response) process_request(self,request) process_view(self, request, view_func, view_args, view_kwargs 阅读全文
posted @ 2018-04-10 11:41 nick560 编辑
摘要:1. Cookie 本质上就是保存在浏览器上的键值对。为了解决HTTP请求是无状态。 cookie具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息。 可以用来做登录、7天免登录、浏览习惯(每页显示多少条) Dja 阅读全文
posted @ 2018-04-08 20:26 nick560 编辑
摘要:ps: parse()可以转成json对象,对象可以调用属性。 例如:arg.status。 合格的json对象: 不合格的json对象: 阅读全文
posted @ 2018-04-08 15:43 nick560 编辑
摘要:login.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> {% csrf_token %} <input type="text"id="u 阅读全文
posted @ 2018-04-08 15:35 nick560 编辑
摘要:两个神奇的命令:(注意顺序) models.py 1. python manage.py makemigrations 2. python manage.py migrate form表单提交数据注意事项: 1. 提交按钮要使用submit!!! 2. input要写在form表单里面,input标 阅读全文
posted @ 2018-01-11 19:00 nick560 编辑