小编sky*_*gle的帖子

如何覆盖主CSS文件中设置的CSS样式(list-style-type)

我试图覆盖我的一个页面中的列表的CSS设置.在我的主CSS文件中,我设置了以下规则:

ul,li {list-style-type:none; }

我有一个页面,我想在其中设置列表的样式 - 我还想增加该单个页面上这些列表项之间的间距.

该页面如下所示:

  <div><h3 style="color:#023467;">Hello</h3>
        <ul style="color:#006699; list-style-type:circle;"> <!-- has no effect -->
            <li>line 1</li>
            <li>line 2</li>
            <li>line 3</li>
            <li>line 4</li>
        </ul>
    </div>
Run Code Online (Sandbox Code Playgroud)

到目前为止,我尝试了以下内容:

  • 将样式添加到包含的UL标记
  • 将样式BOTH添加到包含的UL标记和每个LI标记

迄今为止没有人工作过.由于我有超过1K的页面引用main.css文件,我不想更改它.但是,如何覆盖页面中特定列表项的设置?

为什么即使我在元素本身应用样式,我也无法覆盖main.css中的设置?

html css

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

django grok YML?django没有加载夹具YML文件(yml不是已知的序列化)

我已经成功创建了我的第一个django项目.

我的项目foo和foobar中有两个应用程序.

我在每个app文件夹中创建了一个名为"fixtures"的文件夹.我没有在settings.yml中指定fixtures目录,所以(根据文档),django应该在我的{app}/fixtures文件夹中查找.

在{app}/fixtures文件夹中,我有几个YML文件.我已将各个模块的初始数据拆分为单独的YML文件,确保没有跨文件依赖关系(即所有相关模型都在同一个YML文件中,并且祖先在使用它们的模型之前出现在文件中).

但是,当我成功创建db对象后运行./manage.py syncdb时,会出现以下消息:

找不到固定装置

然后我尝试使用loaddata命令手动加载灯具:

./manage.py loaddata 0100_foobar.yml
Problem installing fixture '0100_foobar': yml is not a known serialization 
Run Code Online (Sandbox Code Playgroud)

上面的链接中给出的文档是错误的吗?或者我是否需要安装模块才能让django解决YML问题?

顺便说一下,YML文件正确解析并且已经检查了它的正确性(我在另一个项目中成功使用它们) - 所以这不是问题

[编辑]

我按照Manoj的说明安装了PyYaml并重命名了我的灯具文件.我能够进一步下线,但我仍然遇到问题(顺便说一下,我正在使用PyYaml 3.0.9).

这是我的项目ORM中的模型(即{app} /model.py):

class Currency(models.Model):
    short_name = models.CharField(max_length=3, db_index=True, unique=True, null=False) # ISO Code
    long_name = models.CharField(max_length=64, db_index=True, unique=True, null=False)
    spot_settle = models.IntegerField(null=False, default=0)
    rounding = models.IntegerField(null=False, default=2)
Run Code Online (Sandbox Code Playgroud)

这是我导入的YAML文件:

Currency:    
  currency_aud : { short_name: AUD , long_name: Australia - Dollars , spot_settle: 0, rounding: 2 }    
  currency_cad : { short_name: CAD …
Run Code Online (Sandbox Code Playgroud)

django yaml django-models pyyaml

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

django模板日期过滤格式字符串问题

我有一个django模板中可用的日期时间值.

我想把日期格式化为"d-mmm"

所以例如日期格式为:

  • 3月5日
  • 10月
  • 4-APR

等等

我尝试过不同的组合 - 到目前为止还没有?我希望我不必编写自定义过滤器来格式化日期?

[编辑]

我尝试了'明显'的格式字符串,如:'j-M','j-N',(甚至'j-mmm'和'd-mmm')

python django

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

从服务器发送大型JSON数据 - 我应该压缩吗?

我从我的服务器(使用PHP)发送JSON格式的大型数据集.我想降低带宽成本.我想知道:

  1. 我应该在发送数据之前gzip压缩JSON数据服务器端吗?
  2. 是否有一个javascript gzip解压缩库?

javascript php json http

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

跨平台的方式在Python中读取Excel文件?

我有一些(Excel 2000)工作簿.我想将每个工作表中的数据提取到一个单独的文件中.

我在Linux上运行.

是否有一个库可以用来从Python访问(读取)Linux上的XLS文件?

python excel

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

django模板问题(访问列表)

我正在为我的第一个django网站写一个模板.

我将一个字典列表传递给变量中的模板.我还需要传递一些其他包含布尔标志的列表.(注意:所有列表都有相同的长度)

模板看起来像这样:

<html>
    <head><title>First page</title></head><body>
        {% for item in data_tables %}
        <table>
        <tbody>
                  <tr><td colspan="15">
                  {% if level_one_flags[forloop.counter-1] %}
                  <tr><td>Premier League
                  {% endif %}
                  <tr><td>Junior league
                  <tr><td>Member count
                  {% if level_two_flags[forloop.counter-1] %}
                  <tr><td>Ashtano League
                  {% endif %}
             </tbody>
        </table>
        {% endfor %}
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

模板错误

在模板/mytemplate.html中,第7行的错误无法解析余数:'[forloop.counter-1]'来自'level_one_flags [forloop.counter-1]'

我,并不感到惊讶,我得到这个错误,因为我只是想看看是否会起作用.到目前为止,从文档中,我还没有找到如何通过索引获取列表中的项目(即除枚举之外).

有谁知道我如何通过模板中的索引访问列表?

python django django-templates

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

Python:csvwriter的问题

我试图将数据(主要是日期,布尔值和浮点数据类型)写入CSV文件格式.这是我的代码片段:

# Write data to file
with open(OUTPUT_DIR + output_filename,'w') as outputfile:
    wrtr = csv.writer(outputfile, delimiter=',', quotechar='"')

    for x, y in datarows.items():
        a,b,c,d,e,f,g = (somedate.strft('%Y-%m-%d'),0,6058.7,False,1913736200,0,False)                     
        rowstr = "{0},{1},{2},{3},{4},{5},{6}".format(a,b,c,d,e,f,g)
        wrtr.writerow(rowstr)

    outputfile.close()
Run Code Online (Sandbox Code Playgroud)

文件内容如下所示:

2,0,0,7, - ,10, - .,03, "",0, "",6,0,5,8,7, "",F,A,L,S,即, "",1,9,1,3,7,3,6,2,0,0, "",0, "",F,A,L,S,E

我目前正在使用原始文件对象写入文件 - 但我更喜欢使用csvwrite - 因为这是它应该用于

python csv

2
推荐指数
1
解决办法
1903
查看次数

美丽的汤问题

我想在HTML文档中获取特定的行

这些行具有以下属性集:bgcolor和vallign

这是HTML表格的片段:

<table>
   <tbody>
      <tr bgcolor="#f01234" valign="top">
        <!--- td's follow ... -->
      </tr>
      <tr bgcolor="#c01234" valign="top">
        <!--- td's follow ... -->
      </tr>
   </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我已经快速浏览了BS的文档.不清楚什么参数传递给findAll来匹配我想要的行.

有谁知道什么tp低音findAll()匹配我想要的行?

python beautifulsoup html-parsing

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

bash的逻辑运算符如何工作(或者为什么它们不在这里工作)?

我有以下包装脚本:

#!/bin/bash

$local_time=`date +%H%M`
if [ $local_time -ge 1430 ] && [ $local_time -le 2230 ] ||
   [ $local_time -ge 0300 ] && [ $local_time -le 0400 ]
then
   echo 'pass'
else
   echo 'skip'
fi
Run Code Online (Sandbox Code Playgroud)

我们的想法是创建一个在两个不相交的时间间隔之间运行脚本的包装器脚本.正确评估每个OR'd表达式,但是,当我或两个表达式时,测试失败.

我该如何解决?

bash boolean

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

如何防止调试工具栏出现在prod环境中

我最近部署了一个Symfony 1.3.6网站.我已选择在服务器上保留frontend_dev.php,因此我可以在绝对需要时在本地计算机上进行调试.

我像这样修改了frontend_dev.php:

<?php

require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');

$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'dev', true);

// this check prevents access to debug front controllers that are deployed by accident to production servers.
// feel free to remove this, extend it or make something more sophisticated.
if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1')))
{
    //in case something screwy happens ...
    try
    {
       // die('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
       sfContext::createInstance($configuration)->getController()->forward('security', 'error404');
       exit();
    }
    catch(Exception $e)
    {
        //if we got here, all bets …
Run Code Online (Sandbox Code Playgroud)

symfony1

0
推荐指数
2
解决办法
4651
查看次数

C++函数模板问题

我正在寻找lcase/ucase C++ STL类的最佳方法,我遇到了这篇文章:

STL字符串为小写

给出的解决方案之一是:

#include <algorithm>
#include <string> 

std::string data = “Abc”; 
std::transform(data.begin(), data.end(), data.begin(), ::tolower);
Run Code Online (Sandbox Code Playgroud)

但是,转换在stl_algo.h中定义为:

  template<typename _InputIterator, typename _OutputIterator,
       typename _UnaryOperation>
    _OutputIterator
    transform(_InputIterator __first, _InputIterator __last,
          _OutputIterator __result, _UnaryOperation __unary_op)
    {
...
Run Code Online (Sandbox Code Playgroud)

那么如何在不提供模板实例化参数的情况下调用呢?

为了澄清我的问题,我期待调用转换函数,如:

transform(std::string::iterator, std::string::iterator, 
          /* not sure what to put here for the predicate */);
Run Code Online (Sandbox Code Playgroud)

这是一次性(特殊情况),还是我遗漏了一些基本的东西?

c++ templates

0
推荐指数
1
解决办法
134
查看次数