我开发了一个HTML 5应用程序,并有一个加载用户注释的视图.它是递归的:任何注释都可以有可点击的子注释,它们在同一视图中加载并使用相同的控制器.
一切都好.但是,当我想回去时,评论再次加载,我失去了我的位置和我加载的子评论.
我回去后可以保存视图的状态吗?我想我可以使用某种技巧,例如:每次点击子评论并隐藏上一个视图时附加一个新视图.但我不知道该怎么做.
"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) 我想创建一个简约的任务管理应用程序来学习Django的基础知识.因此,项目,任务和用户将成为三大实体.
我无法弄清楚如何从项目中做多对一 - >用户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)
谢谢您的帮助.
我一直试图用Pandas读取一些大文本文件(大小约为1.4GB - 2GB),使用该read_csv
功能,但没有用.以下是我使用的版本:
我尝试了以下方法:
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
错误.
有任何想法吗?或者以其他方式阅读大文本文件?
谢谢!
因此,您意识到模型中的外键实际上应该是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管理员更改列表显示.我的高级搜索表单有几个字段,包括:
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) 在 Django 文档中,它用于User.objects.create_user()
创建用户。我很困惑,是什么,之间的差异User.objects.create()
以及User().save()
它们是正常的方式来创建其他车型的对象
我想为使用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) 当我运行下面的程序时,总数不是1000.我不知道出了什么问题.
在1000次掷骰子中,有:
这总计为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) django ×5
python ×5
angularjs ×1
csv ×1
django-admin ×1
django-forms ×1
file-upload ×1
ipython ×1
large-files ×1
linux ×1
model ×1
one-to-many ×1
pandas ×1
php ×1
random ×1
simulation ×1