![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
wuhuhuan
热爱it行业。老司机一枚。希望大家一起进步。
展开
-
django 我要学习提交模块实现-应用ModelForm
一、organization app新建forms.py如下:#_*_encoding:utf-8_*___author__ = 'wuhuhuan'__date__ = '2020/4/30 20:48'from django import formsfrom operation.models import UserAskimport reclass UserAskForm...原创 2020-05-01 20:45:26 · 333 阅读 · 0 评论 -
django课程机构列表页展示
一、修改org-list.html 如下:<!-- 继承base模板-->{% extends 'base.html' %}{% block title %}课程机构列表-慕学在线网{% endblock %}{% load staticfiles %}{% block custom_bread %}<section> <div cla...原创 2020-04-25 17:28:06 · 315 阅读 · 0 评论 -
django 模板继承
一、template 新建base.html<!DOCTYPE html><html>{% load staticfiles %}<head> <meta charset="UTF-8"> <meta name="renderer" content="webkit"> <meta http-equiv=...原创 2020-04-25 15:52:39 · 241 阅读 · 0 评论 -
django 实现忘记密码功能
一、将password_reset.html 和forgetpwd.html 放入template 目录并修改文件如下:<!DOCTYPE html><html>{% load staticfiles %}<head> <meta charset="UTF-8"> <meta name="renderer" content...原创 2020-04-25 14:57:11 · 1507 阅读 · 0 评论 -
django 用户注册
一、将register.html 拷贝到templates 文件中 修改如下:<!DOCTYPE html><html>{% load staticfiles %}<head> <meta charset="UTF-8"> <meta name="renderer" content="webkit"> ...原创 2020-04-19 14:05:53 · 4992 阅读 · 0 评论 -
django 的Session 和cookies机制
一、http请求是无状态的,请求一和请求二没有关联二、为了解决http 无状态,浏览器有了自动存储cookies 的机制。 cookies 是键值对,类似python里面的字典。三、浏览器可以直接将用户名和密码存储在cookies中实现登录,这种是不安全的。直接暴露了信息,为了解决这个问题,服务器有了session。Session 是服务器将客户端登录成功后生成的sessionId给客户端...原创 2020-04-18 13:38:18 · 210 阅读 · 0 评论 -
django form 表单判断登录
一、users 新建 forms.py# _*_encoding:utf-8_*___author__ = 'wuhuhuan'__date__ = '2020/4/18 11:42'from django import formsclass LoginForm(forms.Form): username = forms.CharField(required=True)...原创 2020-04-18 12:54:05 · 285 阅读 · 0 评论 -
django类方法实现的登录
一、users views.py 新增如下:# _*_ coding:utf-8 _*_from django.shortcuts import renderfrom django.contrib.auth import authenticate, loginfrom django.contrib.auth.backends import ModelBackendfrom djang...原创 2020-04-18 11:30:11 · 231 阅读 · 0 评论 -
django 函数实现登陆功能
一、新增users views.py代码如下:# _*_ coding:utf-8 _*_from django.shortcuts import renderfrom django.contrib.auth import authenticate, loginfrom django.contrib.auth.backends import ModelBackendfrom djan...原创 2020-04-15 18:04:25 · 313 阅读 · 0 评论 -
首页和登录页面配置
一、新建static 目录,把css、js、images、media、img静态文件放入static目录下静态文件:链接:https://pan.baidu.com/s/1tpqF26h-WecV_bcyQNmsjQ提取码:25y8二、项目settings.py 文件中设置static 目录位置STATIC_URL = '/static/'STATICFILES_DIR...原创 2020-04-14 15:51:41 · 1404 阅读 · 0 评论 -
设置xadmin 菜单目录名
一、进入apps.py 插入如下:#_*_encoding:utf-8_*_from django.apps import AppConfigclass CoursesConfig(AppConfig): name = 'courses' # 菜单目录名 verbose_name = u"课程"二、设置__init__.py 文件如下default_...原创 2020-04-12 21:45:45 · 299 阅读 · 0 评论 -
设置xadmin 主题头、页尾
在users xadmin.py 中新增#_*_encoding:utf-8_*___author__ = 'wuhuhuan'__date__ = '2020/4/12 9:11'from xadmin import viewsimport xadminfrom .models import EmailVerifyRecord, Banner# 注册设置主题菜单class ...原创 2020-04-12 21:21:02 · 248 阅读 · 0 评论 -
注册app到xadmin中
一、课程app#_*_encoding:utf-8_*___author__ = 'wuhuhuan'__date__ = '2020/4/12 18:04'import xadminfrom .models import Course, Lesson, Video, CourseSourceclass CourseAdmin(object): list_displa...原创 2020-04-12 20:17:35 · 220 阅读 · 0 评论 -
xadmin 增加查询结果字段和筛选功能
一、修改xadmin.py代码#_*_encoding:utf-8_*___author__ = 'wuhuhuan'__date__ = '2020/4/12 9:11'import xadminfrom .models import EmailVerifyRecordclass EmailVerifyRecordAmin(object): #查询结果字段 l...原创 2020-04-12 17:25:58 · 688 阅读 · 0 评论 -
django 重载str 方法
修改models效果如下class EmailVerifyRecord(models.Model): code = models.CharField(max_length=20, verbose_name= u"验证码") email = models.EmailField(max_length=50, verbose_name=u"邮箱") send_type ...原创 2020-04-12 17:09:18 · 225 阅读 · 1 评论 -
django models verbose_name 的作用
一、 verbose_name就是在后台显示对对应的名称,看图对应后台字段如图原创 2020-04-12 16:46:21 · 21144 阅读 · 5 评论 -
注册验证码到xadmin 中
一、新建adminx.py代码如下#_*_encoding:utf-8_*___author__ = 'wuhuhuan'__date__ = '2020/4/12 9:11'import xadminfrom .models import EmailVerifyRecordclass EmailVerifyRecordAmin(object): passxadmi...原创 2020-04-12 09:23:38 · 232 阅读 · 0 评论 -
pycharm 设置自定义python模板
一、进入file settings二、搜索temples 设置如下#_*_encoding:utf-8_*___author__='wuhuhuan'__date__='$DATE $TIME'原创 2020-04-11 21:21:29 · 285 阅读 · 0 评论 -
Django集成xadmin管理后台所遇到的错误集锦,解决填坑
转载https://www.cnblogs.com/xingfuggz/p/10142388.html转载 2020-04-11 21:11:10 · 331 阅读 · 0 评论 -
python 3.6.6 +django2.0+xadmin
一、已安装安装如下插件pip install django==2.0pip install django-crispy-formspip install django-import-exportpip install django-reversionpip install django-formtools==2.1pip install future==0.15.2pip ins...原创 2020-04-11 21:06:28 · 167 阅读 · 0 评论 -
django 后台新增userapp模块
一、users app admin.py 新增如下代码from .models import UserProfileclass UserProfileAdmin(admin.ModelAdmin): passadmin.site.register(UserProfile,UserProfileAdmin)二、启动项目、验证是否增加...原创 2020-04-08 14:57:26 · 166 阅读 · 0 评论 -
设置django后台为中文,时区为上海
一、进入项目setting目录修改代码如下:LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False二、重启项目,进入后台验证...原创 2020-04-08 09:31:24 · 444 阅读 · 0 评论 -
django创建后台账号
一、pycharm进入run mange.py Task二、输入createsuperuser,输入用户名、邮箱、密码、确认密码三、启动django 输入http://127.0.0.1:8000/admin/login/?next=/admin/ 输入用户名密码,验证登录是否成功...原创 2020-04-08 09:17:13 · 293 阅读 · 0 评论 -
apps 目录建立
一、pycharm 新建apps pythonpackage目录二、将app拖入apps目录不要勾选搜索索引按钮三、在项目setting 中进入如下代码# 将apps 做为根目录sys.path.insert(0,os.path.join(BASE_DIR,"apps"))四、启动django验证是否成功...原创 2020-04-08 09:07:14 · 233 阅读 · 0 评论 -
operation models 设计
# _*_ encoding _*_from django.db import modelsfrom datetime import datetimefrom users.models import UserProfilefrom courses.models import Course# Create your models here.class UserAsk(models....原创 2020-04-05 16:04:52 · 138 阅读 · 0 评论 -
organization models设计
# _*_ encoding:utf-8 _*_from django.db import modelsfrom datetime import datetime# Create your models here.class CityDict(models.Model): name = models.CharField(max_length=20, verbose_name...原创 2020-04-05 15:16:37 · 131 阅读 · 0 评论 -
course models 设计
# _*_ encoding:utf-8 _*_from django.db import modelsfrom datetime import datetime# Create your models here.class Course(models.Model): name = models.CharField(max_length=50, verbose_name...原创 2020-04-05 14:56:28 · 176 阅读 · 0 评论 -
users.models 设计
#_*_ encoding:utf-8 _*_from django.db import modelsfrom datetime import datetimefrom django.contrib.auth.models import AbstractUser# Create your models here.class UserProfile(AbstractUser): ...原创 2020-04-05 14:18:15 · 179 阅读 · 0 评论 -
使用py3.6和django1.11开发系统前注意事项
一、通过不同python版本新建虚拟环境mkvirtualenv -p python.exe 安装路径 虚拟环境二、django 设计models 重载__unicode__ 方法在python3中废,改为__str__方法会影响字符串显示三、www.lfd.uci.edu/~gohlke/pythonlibs/MYSQL-PYTHON 改为myslqclient 版本和python...原创 2020-04-05 10:16:15 · 130 阅读 · 0 评论 -
virtualenvwrapper的安装和配置
一、安装virtualenvwrapperwindow安装如下:pip install virtualenvwrapper-winlinux安装如下:pip install virtualenvwrapper二、创建虚拟环境testvir2mkvirtualenv testvir2三、退出,进入虚拟环境创建好后自动进入虚拟环境退出虚拟环境:dea...原创 2020-03-17 16:46:54 · 178 阅读 · 0 评论 -
pycharm 、mysql 、navcat 安装
一、pycharm 安装连接如下:https://www.jianshu.com/p/7d60ea5e51e9二、mysql安装https://blog.csdn.net/qq_40303031/article/details/88935262三、navcat 安装链接:https://pan.baidu.com/s/1oTAW5askk1LtARk4QHET7A提取码:t...原创 2020-03-17 16:08:37 · 140 阅读 · 0 评论