小编use*_*290的帖子

C#DataGridView列顺序

在我的应用程序中,我有一个DataGridView,它的数据源因你点击的按钮而异.EG点击"总下载量",它将是:

dataGridView1.DataSource = totalDownloads();
Run Code Online (Sandbox Code Playgroud)

或者每位玩家的下载量

dataGridView1.DataSource = playerDownloads();
Run Code Online (Sandbox Code Playgroud)

每种方法都通过SQL查询获取数据并返回此信息的dataTable.

但是,使用以下代码:

dataGridView1.DataSource=getStats();
public DataTable getStats()
   {
        DataTable table1 = new DataTable("Totals");
        table1.Columns.Add("Park Name");
        table1.Columns.Add("Author");
        table1.Columns.Add("Total Downloads");
        table1.Columns[2].DataType = typeof(int);
        table1.Columns.Add("Rating (Max 5)");           
        table1.Columns[3].DataType = typeof(float);
        table1.Rows.Add(name,author,download, rating);
        }
        return table1;
    }
Run Code Online (Sandbox Code Playgroud)

我希望看到顺序中的列:"公园名称""作者""总下载""评级"然而,他们进入"下载","公园名称","作者","评级"

我读过添加:dataGridView1.AutoGenerateColumns = false; 将解决这个问题......然而,这对订单没有任何影响......

谢谢您的帮助!

c#

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

NoReverseMatch Django URL

目前正遭受与Django URL标记的NoReverseMatch错误.一直在关注Django的权威指南,Django doucmentation并在这里和互联网搜索

网址:

url(r'^test/', Search_Page),
url(r'^search/', Search),
url(r'^details/', Details_Main),
url(r'^Link/(d+)/$', Link),
url(r'^$', 'Parks.views.Link', name="home"),
url(r'^(?P<result_name>)/$', Link),
Run Code Online (Sandbox Code Playgroud)

浏览次数:

def Link(request, result_name):
    return render_to_response('Search_Page.html')
Run Code Online (Sandbox Code Playgroud)

模板:

{% for result in results %}
    <a href="{% url name result.name %}">test</a>
Run Code Online (Sandbox Code Playgroud)

错误:

NoReverseMatch at /search/
Reverse for 'name' with arguments '(u'North West Thrill Centre',)' and keyword arguments '{}' not found.Request Method: GET 
Request URL: http://127.0.0.1:8000/search/?search=a&type=parks&submit=Search 
Django Version: 1.4.2 
Exception Type: NoReverseMatch 
Exception Value: Reverse for 'name' with arguments '(u'North West Thrill Centre',)' and keyword arguments …
Run Code Online (Sandbox Code Playgroud)

django django-templates

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

C#在列表中获取非重复项

有这样的列表:

int[] numbers = {1,2,2,3,3,4,4,5};
Run Code Online (Sandbox Code Playgroud)

我可以使用Distinct()函数删除重复项,因此列表将显示为:1,2,3,4,5

但是,我想反过来.我希望它删除所有重复的数字,留下我独特的数字.

所以列表如下:1,5.

怎么做?

c#

6
推荐指数
3
解决办法
2877
查看次数

IntegrityError _id可能不是NULL

刚刚开始使用Django并开始创建一个用于测试目的的应用程序.但是,当我向ManyToMany指定过山车并通过管理UI添加一个Park实例时,我得到一个:IntreityError,rollercoasters_id可能不是NULL

我刚刚完成了一本关于此的书,代码或多或少与书籍一致(代码在书中有效).

我究竟做错了什么?

当我有ForeignKey而不是ManyToMany时,应用程序工作

 from django.db import models

class Company(models.Model):
    name=models.CharField(max_length=30)
    location=models.CharField(max_length=30)
    website=models.URLField()

    def __unicode__(self):
        return self.name

class Constructor(models.Model):
    name=models.CharField(max_length=30)
    location=models.CharField(max_length=30)
    contactnumber=models.CharField(max_length=30)
    website=models.URLField()   

    def __unicode__(self):
        return self.name

class RollerCoasters(models.Model):
    name=models.CharField(max_length=30)
    dateopenned=models.DateField
    type=models.CharField(max_length=30)
    builtby=models.ForeignKey(Constructor)
    dateopenned=models.DateField()

    def __unicode__(self):
        return self.name

class Parks (models.Model):
    name=models.CharField(max_length=30)
    parent=models.ForeignKey(Company)
    location=models.CharField(max_length=1000)
    rollercoasters=models.ManyToManyField(RollerCoasters)
    dateopenned=models.DateField()

    def __unicode__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

错误:

Environment:


Request Method: POST
Request URL: http://127.0.0.1:8000/admin/Parks/parks/add/

Django Version: 1.4.2
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'Parks',
 'django.contrib.admin',
 'django.contrib.admindocs')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware', …
Run Code Online (Sandbox Code Playgroud)

django

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

将数据从模板发送到视图django

在我的应用程序中,显示有关条目的数据,详细说明其信息.您可以通过超链接在条目之间导航.到目前为止代码:

<a href="/parks/{{ park.id }} ">{{park.name}}</a>
Run Code Online (Sandbox Code Playgroud)

处理这个已经足够了.id将在urls.py中捕获到views.py上

我现在面临的问题是处理我的"位置"条目.地点的例子是'欧洲,英国','美国,纽约'.我知道:

<a href="/parks/{{ park.location }} ">{{park.location}}</a>
Run Code Online (Sandbox Code Playgroud)

有:

url(r'^location/(?P<park_location>\d+)$', Location_Main),
Run Code Online (Sandbox Code Playgroud)

由于空格和逗号等原因不起作用.

我该如何解决这个问题?我还想要'位置'视图和'位置'网址来处理母公司的位置说()

提前致谢

django django-templates

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

从Django列表中删除重复项

对不起,如果这是一个基本问题,但我似乎无法解决这个问题!:/

我的应用程序填充文件夹中的文件列表.然后它查询数据库并创建文件名的查询集.

我希望合并列表,然后删除重复项.最后的列表将在模板上列出,并且包含文件夹中但尚未添加到数据库中的文件,

Views.py:

def Image_Add(request):
    path="..."
    images =os.listdir(path)
    usedimage=Images.objects.values('imageurl').distinct()
    result=[]

    for image in images:
        result.append(image)

    for image2 in usedimage:
        result.append(image2)

    imagelis=set(result)
    imagelist=list(imagelis)

    return TemplateResponse(request, 'Image_Add.html', {'form':imagelist})
Run Code Online (Sandbox Code Playgroud)

但是,在模板上显示所有文件时不会删除重复项.(我目前在线路上收到错误" imagelis=set(result)")

谢谢

django

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

标签 统计

django ×4

c# ×2

django-templates ×2