会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132849个问题

分享:ModuleNotFoundError: No module named 'django.utils.six'的解决办法,参考:https://blog.csdn.net/zhch1979/article/details/104684122/

问题分析:python3.8.3+Django3.0.7环境下用富文本编辑DjangoUEditor,DjangoUEditor中关于six的引用会报错,原因是Django3.0.7移除了six。

解决办法:

  1. 单独安装six:pip install six。另外,urllib 好像也独立出来了,引用时不需有前缀。

  1. 安装完six之后,将DjangoUEditor中有关的引用路径修改一下。包括如下四个文件的修改。

(1)DjangoUEditor目录下的views.py文件中有如下行

from django.utils import six
from django.utils.six.moves.urllib.request import urlopen
from django.utils.six.moves.urllib.parse import urljoin

改为:

import six
from six.moves.urllib.request import urlopen
from six.moves.urllib.parse import urljoin

(2)widgets.py文件中有如下一行:

from django.utils.six import string_types

修改为:

from six import string_types

(3)urllib似乎已从six之中独立出来,故commands.py文件中的如下一行:

from django.utils.six.moves.urllib.parse import urljoin

改为:

from urllib.parse import urljoin

(4)utils.py中有如下一行:

from django.utils import six

改为:

import six

以上四个文件中对six的引用路径修改后,Django3项目进入后台,富文本编辑能正常使用。


Python 全系列/第十二阶段:Python_Django3框架/Django高级 31066楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask视图高级 31068楼
Python 全系列/第十七阶段:数据分析-数学知识(旧)/补充数学知识 31069楼
JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解(旧) 31070楼
WEB前端全系列/第十九阶段:Vue2知识体系(旧)/Vue基础知识 31072楼

问题:下面是前4问的代码,第5问不会写【 创建一个方法:查询最终购买价,大于指定数字的所有商品。】

老师具体代码应该怎么写?

/**
 * 遍历(ToString)
 */
public class Test91 {
    public static void main(String[] args) {
        Product m0 = new Product(1, "百战鼠标", "BZ_001", 99.21, 0.9);
        Product m1 = new Product(2, "键盘侠玩偶", "WO_102", 403.0, 0.7);
        Product m2 = new Product(3, "实战java程序设计", "BK_001", 89.0, 0.8);
        Product m3 = new Product(4, "高淇牌西装", "GQ_XF_12", 700.0, 0.5);
        Product m4 = new Product(5, "大米牌手机", "DM_PH_13", 900.0, 0.3);

         //Product[] p =new Product[]{m0,m1,m2,m3,m4};
        //Product[] p ={m0,m1,m2,m3,m4};
        Product[] p = new Product[5];
        p[0] = m0;
        p[1] = m1;
        p[2] = m2;
        p[3] = m3;
        p[4] = m4;

        for (int i=0;i<p.length;i++) {
            System.out.println(p[i]);
        }
    }
}

class Product {
    private int id;
    private String name;
    private String model;
    private double price;
    private double discount;

    Product() {
    }

    @Override
    public String toString() {
        return getId()+"\t"+getName()+"\t"+getModel()+"\t"+getPrice()+"\t"+getDiscount();
    }

    public Product(int id, String name, String model, double price, double discount) {
        this.id = id;
        this.name = name;
        this.model = model;
        this.price = price;
        this.discount = discount;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public double getDiscount() {
        return discount;
    }

    public void setDiscount(double discount) {
        this.discount = discount;
    }
}


JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 31074楼

老师您好!这段代码出错了,提示不能转换类型:
try {
        ResourceBundle bundle = ResourceBundle.getBundle("db");
        driver = bundle.getString("jdbc.driver");
        url = bundle.getString("jdbc.url");
        username = bundle.getString("jdbc.username");
        password = bundle.getString("jdbc.password");
            Class.forName(driver);
        } catch (ClassNotFoundException e) {
         
         
        
        
        源代码:
package com.bjsxt.commons;


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ResourceBundle;

public class JdbcUtils {
    private static String driver;
    private static String url;
    private static String username;
    private static String password;
    static{
        try {
        ResourceBundle bundle = ResourceBundle.getBundle("db");
        driver = bundle.getString("jdbc.driver");
        url = bundle.getString("jdbc.url");
        username = bundle.getString("jdbc.username");
        password = bundle.getString("jdbc.password");
            Class.forName(driver);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

    //获取连接方法
    public static Connection getConnection(){
        Connection conn =null;
        try{
            conn = DriverManager.getConnection(url,username,password);
        }catch(Exception e){
            e.printStackTrace();
        }
        return conn;
    }

        //关闭连接
    public static void closeConnection(Connection conn){
        try {
            conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

出错代码:

 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at com.bjsxt.commons.JdbcUtils.<clinit>(JdbcUtils.java:20)
	at com.bjsxt.dao.UserLoginDaoImpl.selectUsersByUserNameAndUserPwd(UserLoginDaoImpl.java:22)
	at com.bjsxt.service.impl.UserLoginServiceImpl.userLogin(UserLoginServiceImpl.java:22)
	at com.bjsxt.web.servlet.UserLoginServlet.doPost(UserLoginServlet.java:34)

JAVA 全系列/第五阶段:JavaWeb开发/Web实战案例 31075楼

sec.rar

Internal Server Error

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.


Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask视图基础和URL 31076楼
JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 31077楼
Python 全系列/第一阶段:Python入门/函数和内存分析 31079楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637