![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架库之django+xadmin
框架库之django+xadmin
WoLykos
这个作者很懒,什么都没留下…
展开
-
RMAN详细教程(四):备份脚本实战操作
RMAN详细教程(一):基本命令代码RMAN详细教程(二):备份、检查、维护、恢复RMAN详细教程(三):备份脚本的组件和注释RMAN详细教程(四):备份脚本实战操作 1、为了安全起见,先将数据库完全导出:exp 用户名/密码@ORACLE file=/backup/ecology_$(date '+%Y%m%d').dmp full=y; 2、因为是数据库操作,所以应切换成O...原创 2019-10-17 10:34:00 · 576 阅读 · 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 · 109 阅读 · 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 · 1210 阅读 · 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 · 180 阅读 · 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 · 142 阅读 · 0 评论 -
Pycharm数据库连接错误
简单地总结就一句话: Python2的mysql库为:mysqldb,而Python3的为:pymysql。 当我们使用Pycharm开发项目时,首先需要下载安装相对应的数据库,以及在项目根目录下的setting.py文件中连接数据库,代码如下: (我用的框架是Django)DATABASES = { 'default': { 'ENGINE': '...原创 2018-04-19 23:14:00 · 355 阅读 · 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 · 772 阅读 · 0 评论 -
报错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 · 1079 阅读 · 0 评论 -
Pycharm数据库连接错误
简单地总结就一句话: Python2的mysql库为:mysqldb,而Python3的为:pymysql。 当我们使用Pycharm开发项目时,首先需要下载安装相对应的数据库,以及在项目根目录下的setting.py文件中连接数据库,代码如下: (我用的框架是Django)DATABASES = { 'default': { 'ENGINE': '...原创 2018-04-22 23:40:34 · 2977 阅读 · 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 · 2470 阅读 · 1 评论 -
xadmin库的下载安装及奇葩报错的解决方法
今天主要讲xadmin库的下载和安装的.......各种问题。。。。。。。 先注明:我使用的是python3.6,Django2.0,所以xadmin也应该是2.0版本会比较适配。 所以这里先给个xadmin的资源,很多人都会下载成master的,要是不知道怎么找Django版本的朋友直接点击这里。 OK,下面开始讲下载安装xadmin的两种方法以及各种奇葩报错:一、最...原创 2018-04-25 02:09:00 · 218 阅读 · 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 · 158 阅读 · 0 评论 -
留言板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 · 187 阅读 · 0 评论 -
注册时填错验证码却没有提示???以及 403错误。
在编写完善注册模块的后台逻辑时,我又遇到了一个毫无征兆的错误: 就是我在调试的时候,故意填错验证码,可点注册后竟然没有提示?页面刷新了一下又回来了。。。。 最后才知道,其实是因为我们的html没有配置完,而且这个错误我已经不是第一次犯了。。。。。。。解决办法: 在填写form时,我们一定要定义method和action地址: OK,再运行一下,救命!原问题是...原创 2018-10-15 10:17:00 · 390 阅读 · 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 · 294 阅读 · 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 · 447 阅读 · 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 · 148 阅读 · 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 · 208 阅读 · 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 · 245 阅读 · 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 · 135 阅读 · 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 · 105 阅读 · 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 · 115 阅读 · 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 · 130 阅读 · 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 · 245 阅读 · 0 评论