Python工具之Pycharm+Jupyter
Python工具之Pycharm+Jupyter Notebook
WoLykos
这个作者很懒,什么都没留下…
展开
-
报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")
在Django默认的admin后台创建超级用户时, 报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")的解决方法。创建过程为: 点击tool菜单的run manage.py task,输入createsuperuser,运行,按提示输入用户名,邮件,密码,以及密码确认。解决方...原创 2018-04-22 17:05:00 · 1072 阅读 · 0 评论 -
Jupyter Notebook默认工作路径的修改
相信每一个学习Python的童鞋,都尝试过Jupyter Notebook,所以我也就不多介绍,真的还不错哎这软件。不过美中不足的,就是它的默认工作路径,每次打开都是系统盘的Administrator目录,什么奇奇怪怪的都在里面。作为强迫症患者的我当然不允许这样子的事发生啦~!于是上网寻求帮助,但教程良莠不齐,或是一笔带过,或是挂一漏万,着实浪费了我一个小时。所以在这里,我记录下了完...原创 2019-04-12 17:53:00 · 187 阅读 · 0 评论 -
Python——面向对象的疑难点【类】
相信用Python写def函数大家都信手拈来了,但Python作为面向对象的编程语言,怎么能浪费呢?那问题来了。什么是类呢?什么是实例?什么是对象?方法是什么??属性又是什么???继承?封装?多态?对于这些的疑问,在这里统统都不会讲到,~~毕竟你完全可以轻易 Google 到,~~如果有疑问就在评论区提出吧。在这里,我只总结涉及到类的一些偏僻小疑点:1、在Python3中,所有类都继承于一...原创 2019-12-19 11:36:16 · 353 阅读 · 0 评论 -
留言板0.4_model中的数据库(1)
1、先在数据库中加入一天测试数据先2、在model的“views”中载入数据库和model的类import pymysqlfrom .models import UserMessage3、读取数据库中的数据def getform(request): all_messages = UserMessage.objects.all() # 读出全部数据 for me...原创 2018-09-10 19:42:00 · 148 阅读 · 0 评论 -
留言板0.3_models设计
1、编写“message.models”:class UserMessage(models.Model): name = models.CharField(max_length=20, null=True, blank=True, default="", verbose_name="用户名") email = models.EmailField(verbose_name="邮...原创 2018-09-06 19:44:00 · 100 阅读 · 0 评论 -
the database needs something to populate existing rows.
这是我在使用Django进行models编写时的一个错误。解决办法:为其指定一个默认值即可 object_id = models.CharField(max_length=50, default="", primary_key=True, verbose_name="主键")...原创 2018-09-06 19:35:00 · 1192 阅读 · 0 评论 -
留言板0.2_小试牛刀
1、将“留言板.html”移至“templates”2、“static”—>new—>"css"(Directory)—>new—>"style"(Stylesheet)3、将“留言板.html”中的样式(style之间的代码)copy到“style.css”,删去style标签和制表符4、在“留言板.html”中输入<link rel="stylesheet"...原创 2018-09-06 14:26:00 · 166 阅读 · 0 评论 -
留言板0.1_前期准备
1、安装破解Python3.4(电脑比较辣鸡,装不了更高的),pycharm,mysql for windows, navicat for mysql2、命令行安装vir库(pip install virtualenvwrapper-win)创建虚拟环境(mkvirtualenv dilis_vir) 设置环境变量即可自由选择路径 进入虚拟环境(workon dilis_vir) ...原创 2018-09-05 15:58:00 · 132 阅读 · 0 评论 -
报错django.db.migrations.exceptions.InconsistentMigrationHistory
Pycharm强大的功能总是让我很是着迷,比如它的makemigrations 和 migrate。 然而某一次,当我再次敲下这熟悉的命令时,它报错了。。。。 1 Traceback (most recent call last): 2 File "H:\PyCharm 2018.1.1\helpers\pycharm\django_manage.py", line 52,...原创 2018-04-19 23:28:00 · 764 阅读 · 0 评论 -
报错django.db.migrations.exceptions.InconsistentMigrationHistory
Pycharm强大的功能总是让我很是着迷,比如它的makemigrations 和 migrate。 然而某一次,当我再次敲下这熟悉的命令时,它报错了。。。。 1 Traceback (most recent call last): 2 File "H:\PyCharm 2018.1.1\helpers\pycharm\django_manage.py", line 52, in...原创 2018-04-25 00:34:15 · 2458 阅读 · 1 评论 -
留言板0.4_model中的数据库(2)
今天就讲讲:如何将后台数据呈现在HTML页面中,以及url配置时的两点技巧吧。1、首先在“views.py”中提取出后台数据def getform(request): message = None all_messages = UserMessage.objects.filter(name='bobbytest') if all_messages: # 和数组一...原创 2018-09-11 16:26:00 · 177 阅读 · 0 评论 -
慕学在线网0.1_前期准备
事先说明:此慕学在线网系列随笔仅为我个人学习之笔记。 所以写法简洁,语言简朴,如果哪位朋友有兴趣却没看懂的欢迎下方提问。 1、创建独立虚拟环境 教程2、新建Django项目以及各种设置 教程3、Navicat新建数据库mxonline(字符集选择UTF8,排序规则为utf8_general_ci)4、生成表:Tools—>Run manage.py Task—>...原创 2018-09-12 16:00:00 · 119 阅读 · 0 评论 -
慕学在线网0.2_users表设计(1)
1、Django App设计:users-用户管理(任何web中,users表都是第一个被设计的) course-课程管理 organization-机构和教师管理 operation-用户操作管理(最高一层) 2、新建"users":Task—>startapp users3、users表的扩展设计:编写models:from django.contrib.au...原创 2018-09-13 10:23:00 · 106 阅读 · 0 评论 -
慕学在线网1.1_注册功能(1)
1、拷贝register.html到templates中2、初步视图,用户以get方式,直接返回注册页面:# users/views.pyclass RegisterView(View): '''用户注册''' def get(self,request): return render(request,'register.html')3、路由设计:...原创 2018-10-15 14:02:00 · 228 阅读 · 0 评论 -
注册时填错验证码却没有提示???以及 403错误。
在编写完善注册模块的后台逻辑时,我又遇到了一个毫无征兆的错误: 就是我在调试的时候,故意填错验证码,可点注册后竟然没有提示?页面刷新了一下又回来了。。。。 最后才知道,其实是因为我们的html没有配置完,而且这个错误我已经不是第一次犯了。。。。。。。解决办法: 在填写form时,我们一定要定义method和action地址: OK,再运行一下,救命!原问题是...原创 2018-10-15 10:17:00 · 379 阅读 · 0 评论 -
慕学在线网1.0_登录功能(2)
1、在users的views.py中编写login的视图:from django.shortcuts import renderfrom django.contrib.auth import authenticate,login# Create your views here.def user_login(request): if request.method == 'P...原创 2018-09-29 16:44:00 · 284 阅读 · 0 评论 -
慕学在线网1.0_登录功能(1)
从这里开始,就可以说是正式地进入慕学在线网这个项目了~~~~ 1、将html文件中的index.html拷贝到templates中2、新建用来存放静态文件的static(directory)目录,并把css,images,img,js,media拷贝到目录里3、在settings.py中设置路径:STATICFILES_DIRS = ( os.path.join(BAS...原创 2018-09-28 16:36:00 · 430 阅读 · 0 评论 -
慕学在线网0.5_xadmin的全局配置
全局配置包括了以下修改:开启主题功能; 修改左上角的“django Xadmin”和主界面的“我的公司”; App菜单收叠; App名字修改(汉化)。1、把全站的配置放在users\adminx.py中:from xadmin import views# 创建xadmin的最基本管理器配置,并与view绑定class BaseSetting(object): # ...原创 2018-09-25 15:48:00 · 133 阅读 · 0 评论 -
慕学在线网0.4_xadmin后台管理
admin是基于Django开发的后台管理框架,方便,快捷,而且简单; 而xadmin就相当于admin的升级版,更加强大。 1、安装xadmin(源码安装方式) 教程PS:- 卸载pip安装的xadminpip uninstall xadmin- 过教程途中,看自身情况可能还需要自行下载其他的依赖库,如下:pip install django-formtoolspip ...原创 2018-09-21 15:54:00 · 191 阅读 · 0 评论 -
慕学在线网0.3_四个model
1、四个model完整代码:# users/models.pyfrom datetime import datetimefrom django.db import modelsfrom django.contrib.auth.models import AbstractUserclass UserProfile(AbstractUser): gender_choic...原创 2018-09-19 10:28:00 · 234 阅读 · 0 评论 -
TypeError: __init__() missing 1 required positional argument: 'on_delete'
报错的原因呢,就是在设计model时我弄了个外键,然后就报错了。。。 不难看出,它是想让我们在表与表关联时添加一个on_delete参数解决办法:如其所愿,加上on_delete=models.CASCADE 趁机整理一下on_delete各参数的意思先:on_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为on...原创 2018-09-18 15:43:00 · 118 阅读 · 0 评论 -
慕学在线网0.2_users表设计(2)
接着上一篇,我们继续对users表进行完善。其中包括邮箱验证码(EmailVerifyRecord)和轮播图(PageBanner)两个model。 1、编写“models.py”:from datetime import datetimeclass EmailVerifyRecord(models.Model): code = models.CharField(max...原创 2018-09-13 13:46:00 · 90 阅读 · 0 评论 -
tkinter——GUI设计实操
1、创建root:from tkinter import *root = Tk()root.title('GUI设计')# root.attributes("-alpha", 0.3)窗口透明度70 %# w, h = root.maxsize()# root.geometry('%dx%d+%d+%d' % (1675, 976, -14/2, 0/2)) # 初始大小和屏幕...原创 2019-01-29 15:47:00 · 421 阅读 · 0 评论