小编Gob*_*ack的帖子

ValueError:关闭文件的I/O操作

import csv    

with open('v.csv', 'w') as csvfile:
     cwriter = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL)

for w, c in p.iteritems():
    cwriter.writerow(w + c)
Run Code Online (Sandbox Code Playgroud)

这里,p是一本字典,w并且c都是字符串.

当我尝试在文件中写入时,它报告错误:

ValueError : I/O operation on closed file.
Run Code Online (Sandbox Code Playgroud)

帮助我,我是python的新手.我正在使用Python 2.7.3提前谢谢你.

python csv io file-io

91
推荐指数
2
解决办法
24万
查看次数

Django:在模板中选择选项

在我的Django模板中,我在下拉菜单中使用对象列表.我根据选择处理它.

HTML模板:

<select id="org" name="org_list" onChange="redirectUrl()">
  <option  value="" selected="selected">---SELECT---</option>
  {% for org in organisation %}
   <option value="{{org.id}}">{{org.name|capfirst}}</option>
  {% endfor %}
</select>
Run Code Online (Sandbox Code Playgroud)

问题是,当我从下拉菜单中选择值时,我将获得属于选择的内容.由于属性selected ="selected",它只修复了"--- SELECT ---" 元素,除非我把selected ="selected"放入

<option value="{{org.id}}" selected="selected">{{org.name|capfirst}}</option>
Run Code Online (Sandbox Code Playgroud)

在这些组织中,最后一个迭代元素仅通过下拉列表进行修复.但我希望所选元素显示在下拉菜单中.

我该如何解决这个问题?

html django-templates drop-down-menu

16
推荐指数
1
解决办法
4万
查看次数

使用Required属性对所有字段进行Javascript验证

我已经搜索了这个问题的答案,但在任何地方找不到它.

我有一个具有HTML'required'属性的表单,它可以很好地突出显示需要在提交之前填写的字段...或者可以,但我的表单用螺栓固定到的系统(我有无法控制)几秒钟后无论如何都会提交表格.它依赖于Javascript的提交.因此,我想编写一个Javascript脚本来检查所有属性的所有字段.目前我有一个脚本,指定我想要强制的字段,但如果它可以查找属性,那将是辉煌的.

javascript forms html5 required

11
推荐指数
3
解决办法
4万
查看次数

无法找到与from-view-id'/ index.xhtml'匹配的导航案例以便采取行动:JSF

我收到以下错误:无法找到与from-view-id'/index.xhtml'匹配的导航案例,用于行动'#{medcontroller.getMedGeneric}',结果为'javax.faces.model.ListDataModel@7a652236'

我是jsf的新手,我对解决这个错误真的很无能为力.我有一个ManagedBean,代码如下:

MedController.java

@ManagedBean(name = "medcontroller")
@SessionScoped

public class MedController implements Serializable {
    int startId;
    String gName;
    int endId;
    DataModel medNames;
    //DataModel medGeneric;
    MedicineHelper helper;
    private int recordCount = 1000;
    private int pageSize = 10;
    private Medicine current;
    private int selectedItemIndex;

    public MedController() {
        helper = new MedicineHelper();
        startId = 1;
        endId = 10;
    }

    public MedController(int startId, int endId) {
        helper = new MedicineHelper();
        this.startId = startId;
        this.endId = endId;
    }

    public Medicine getSelected() {
        if (current == null) …
Run Code Online (Sandbox Code Playgroud)

navigation jsf

5
推荐指数
1
解决办法
1万
查看次数

无法将数据库状态与会话同步

无法与会话 org.hibernate.exception.GenericJDBCException 同步数据库状态:无法更新

当我尝试更新我的数据库时出现此错误。我的数据库中没有定义唯一键,但 id 字段已定义为主键。

这是更新函数的代码:

public String updateAction(){
       Session session = null;
       try{
            SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
            session =sessionFactory.openSession();
            org.hibernate.Transaction tx = session.beginTransaction();
            Medicine medicine = (Medicine) session.load(Medicine.class, id);
            medicine.setBrandName(brandName);
            session.update(medicine);
            tx.commit();
       }
       catch(Exception ex){
            ex.printStackTrace();
       }
       finally{
            session.close();
       }
       return "index";
    }
Run Code Online (Sandbox Code Playgroud)

hibernate.config.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/medicine</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">root</property>
    <property name="hibernate.show_sql">true</property>
    <property name="hibernate.current_session_context_class">thread</property>
    <property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>
    <property name="hibernate.jdbc.factory_class">org.hibernate.jdbc.NonBatchingBatcherFactory</property>
    <mapping resource="mediview/Medicine.hbm.xml"/> …
Run Code Online (Sandbox Code Playgroud)

hibernate jdbc

5
推荐指数
1
解决办法
3万
查看次数

当值设置为代码镜像时,如何格式化代码镜像中的HTML代码?

我正在使用Code Mirror插件来编辑页面的HTML源代码.HTML代码从数据库中获取并在代码镜像中设置为值.但是,设置值后,它将以与数据库中保存的格式相同的格式显示.如何以正确的格式显示?提前致谢.

codemirror

4
推荐指数
1
解决办法
8842
查看次数