小编Mel*_*vyn的帖子

保存AngularJS中的视图状态

我开发了一个HTML 5应用程序,并有一个加载用户注释的视图.它是递归的:任何注释都可以有可点击的子注释,它们在同一视图中加载并使用相同的控制器.

一切都好.但是,当我想回去时,评论再次加载,我失去了我的位置和我加载的子评论.

我回去后可以保存视图的状态吗?我想我可以使用某种技巧,例如:每次点击子评论并隐藏上一个视图时附加一个新视图.但我不知道该怎么做.

angularjs angularjs-scope

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

包'php5-gd'没有安装候选者

"PHP模块gd:缺少"我收到了这样的错误.而我正在尝试安装php5-gd.

apt-get install php5-gd
Run Code Online (Sandbox Code Playgroud)

我使用的是Ubuntu 16.10和PHP版本7.我进行了所有更新.

当我尝试安装时php5-gd,我收到如下错误.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package php5-gd is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php5-gd' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

php linux

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

多个用户作为一个模型字段在多对一格式django模型中

我想创建一个简约的任务管理应用程序来学习Django的基础知识.因此,项目,任务和用户将成为三大实体.

  • 一个项目可以有多个用户
  • 项目可以有多个任务
  • 可以将任务分配给1个用户

我无法弄清楚如何从项目中做多对一 - >用户django.contrib.auth.models.User作为我的用户来源.

这是我到目前为止所做的,但我知道这是错误的,我无法绕过它.我尝试与其他问题相关,例如Contestents和StackOverflow上的漏洞URLS.我不确定是否必须编写自己的用户模型,或以某种方式扩展它.

class Project(models.Model):
    Project_Name = models.CharField(max_length=100)
    Project_Users = models.ManyToManyField(User)

class Tasks(models.Model):
    Task_Name = models.CharField(max_length=300)
    Task_AssignedToUser = models.ForeignKey("Project_Name", through=Users)
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

python django model one-to-many

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

使用Pandas读取大型文本文件

我一直试图用Pandas读取一些大文本文件(大小约为1.4GB - 2GB),使用该read_csv功能,但没有用.以下是我使用的版本:

  • Python 2.7.6
  • Anaconda 1.9.2(64位)(默认,2013年11月11日,10:49:15)[MSC v.1500 64 bit(AMD64)]
  • IPython 1.1.0
  • 熊猫0.13.1

我尝试了以下方法:

df = pd.read_csv(data.txt')
Run Code Online (Sandbox Code Playgroud)

它用一条消息撞毁了Ipython : Kernel died, restarting.

然后我尝试使用迭代器:

tp = pd.read_csv('data.txt', iterator = True, chunksize=1000)
Run Code Online (Sandbox Code Playgroud)

再次,我得到了Kernel died, restarting错误.

有任何想法吗?或者以其他方式阅读大文本文件?

谢谢!

python csv ipython large-files pandas

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

Django ManyToManyField:'function'对象不可订阅

因此,您意识到模型中的外键实际上应该是m2m,并且您已采用该实践来提供models.CASCADE作为外键的位置参数.所以你最终得到这个代码:

class Group(models.Model):
    members = models.ManyToManyField(Person, models.CASCADE)
Run Code Online (Sandbox Code Playgroud)

你"修复"了一些其他的东西,突然结束了你试图做的所有事情的回溯尾巴:

File "/usr/local/lib/python3.5/site-packages/django/db/models/base.py", line 157, in __new__
    new_class.add_to_class(obj_name, obj)
File "/usr/local/lib/python3.5/site-packages/django/db/models/base.py", line 316, in add_to_class
    value.contribute_to_class(cls, name)
File "/usr/local/lib/python3.5/site-packages/django/db/models/fields/related.py", line 1516, in contribute_to_class
    elif self.remote_field.is_hidden():
File "/usr/local/lib/python3.5/site-packages/django/db/models/fields/reverse_related.py", line 144, in is_hidden
    return bool(self.related_name) and self.related_name[-1] == '+'
TypeError: 'function' object is not subscriptable
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

django django-models

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

如何在django admin中创建高级自定义搜索表单并使用django管理员更改列表显示

如何在Django管理员中创建高级自定义搜索表单并使用Django管理员更改列表显示.我的高级搜索表单有几个字段,包括:

  • 区域

admin.py:

class PropertyAdmin(ModelAdmin):
    change_list_template = "property/admin/property_change_list.html"
    list_per_page = 20
    list_display_links = ('property_country_province_city',)
    search_fields = ('id',)
    list_filter = ('is_sale','is_rent','is_presales','estate_type','water')
    list_display_links = ('property_type',)
Run Code Online (Sandbox Code Playgroud)

Models.py

class Property(models.Model):
    objects = PublicPropertyManager()
    title = models.CharField(_("title"), max_length = 80, blank=True)
    country = models.ForeignKey(Country, verbose_name=_("Country"))
    province = models.ForeignKey(Province, verbose_name=_("Province"))
    city = models.ForeignKey(City, verbose_name=_("City"))
    region = models.ForeignKey(Region, verbose_name=_("Region"))
    address = models.CharField(
        verbose_name=_("address"), max_length = 250, blank=True, null=True
    )
Run Code Online (Sandbox Code Playgroud)

python django django-forms django-admin

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

Django 中 User.objects.create_user() 与 User.objects.create() 与 User().save() 之间的区别

在 Django 文档中,它用于User.objects.create_user()创建用户。我很困惑,是什么,之间的差异User.objects.create()以及User().save()它们是正常的方式来创建其他车型的对象

django django-models django-authentication

4
推荐指数
2
解决办法
3280
查看次数

如何为使用Django-CKEeditor上传的图像创建uuid4文件名?

我想为使用django-ckeditor/uploader上传的图像创建随机uid文件名.

utils.py在同一个文件夹中创建了settings.py:

import uuid

def get_name_uid():
    ext = filename.split('.')[-1]
    filename = "%s.%s" % (uuid.uuid4(), ext)
    return filename
Run Code Online (Sandbox Code Playgroud)

我想将这个"随机"文件名添加到settings.py:

CKEDITOR_FILENAME_GENERATOR = get_name_uid()
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我不知道如何获取在编辑器中上传的文件名.我应该将文件名从settings.py传递给utils.py吗?或者有不同的方法来做到这一点?

他们的文件说明如下:

``CKEDITOR_UPLOAD_PATH = "uploads/"``

When using default file system storage, images will be uploaded to "uploads" folder in your MEDIA_ROOT and urls will be created against MEDIA_URL (/media/uploads/image.jpg).

If you want be able for have control for filename generation, you have to add into settings yours custom filename generator.

``` …
Run Code Online (Sandbox Code Playgroud)

python django file-upload django-ckeditor

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

为什么总数不到1000?

当我运行下面的程序时,总数不是1000.我不知道出了什么问题.

在1000次掷骰子中,有:

  • 180比1
  • 136比2
  • 121为3
  • 97比4
  • 72比5
  • 60为6.

这总计为666卷骰子.

我想具体说一下,如果还有什么我不清楚的地方,请告诉我.谢谢大家:)

#this is a program that simulate how many times that there will be for every sides of a dice, when I trying to throw it 1,000 times.

from random import randrange

def toss():
    if randrange(6) == 0:
        return "1"
    elif randrange(6) ==1:
        return "2"
    elif randrange(6) ==2:
        return "3"
    elif randrange(6) ==3:
        return "4"
    elif randrange(6) ==4:
        return "5"
    elif randrange(6) ==5:
        return "6"

def roll_dice(n):
    count1 = 0
    count2 …
Run Code Online (Sandbox Code Playgroud)

python random simulation

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