我决定更改Docker组合的项目名称:
$ docker-compose -p old_name up -d # Before
Starting old_name_web_1
$ docker-compose -p new_name up -d # After
Creating new_name_web_1
Run Code Online (Sandbox Code Playgroud)
但是我不想删除我的容器,所以我将其重命名:
$ docker rename old_name_web_1 new_name_web_1
...
Run Code Online (Sandbox Code Playgroud)
我以为docker-compose是基于容器名称的,但事实并非如此:
$ docker-compose -p new_name up -d
Run Code Online (Sandbox Code Playgroud)
错误:对于Web无法创建服务Web的容器:冲突。名称“ / new_name_web_1”已被容器4930deaabb [...]使用。您必须删除(或重命名)该容器才能重用该名称。错误:启动项目时遇到错误。
如何将旧容器重新链接到新组合?
我安装了PIL,但每当我尝试通过Django Admin为我的模型将.png文件上传到图像字段时,我收到此错误:
"上传有效图片.您上传的文件不是图片或图片已损坏."
其他图像类型工作正常.我尝试了几种不同的PNG文件.
我已经尝试在安装pypng,libpng-dev等之后重建PIL.并且我在ubuntu服务器上.
模型:
class Session(models.Model):
tutor = models.ForeignKey(User)
start_time = models.DateTimeField()
end_time = models.DateTimeField()
status = models.CharField(max_length=1)
Run Code Online (Sandbox Code Playgroud)
形式:
class SessionForm(forms.ModelForm):
class Meta:
model = Session
exclude = ['tutor']
Run Code Online (Sandbox Code Playgroud)
测试:
>>> ses = Session.objects.get(pk=1)
>>> ses
<Session: Robert - 2012-04-18 13:00:00>
>>> form = SessionForm(instance=ses)
Run Code Online (Sandbox Code Playgroud)
例如,现在我只想更新status此实例的并保存它。
我怎样才能做到这一点 ?
编辑
模板:
<form action="fhjsdhkl" method="POST">{{ csrf_token }}
<input name="start_time" />
<input name="end_time" />
</form>
Run Code Online (Sandbox Code Playgroud)
尝试仅发布这两个字段:
if request.method == 'POST':
form = SessionForm(request.POST)
if request.POST['id']:
try:
s = Session.objects.get(pk=request.POST['id'])
form.instance = s
except Session.DoesNotExist: …Run Code Online (Sandbox Code Playgroud) 我正在将SF2.1项目部署到生产环境中.
我已经定制了用户模型,因此需要某些字段.
所以,当我尝试创建我的超级管理员
$ php app/console fos:user:create admin my@mail.com my_pass --super-admin
Run Code Online (Sandbox Code Playgroud)
我越来越
[PDOException]
SQLSTATE [23000]:完整性约束违规:1048列'my_required_field'不能为空
管理它的干净方法是什么?
我想象一下,不要手动将用户插入表格......
我想看看所有的学说查询.
我知道dev吧,但它没有显示通过Ajax处理的查询.
如何查看所有学说查询?
我正在使用Gitolite 3.6
$ ssh git@host info
hello you, this is got@Git running gitolite3 v3.6.1-6-gdc8b590 on git 1.7.10.4
[...]
R W my_project
[...]
Run Code Online (Sandbox Code Playgroud)
关于设置回购描述的文档
$ ssh git@host desc my_project "Machin chouette"
FATAL: you are not authorized
Run Code Online (Sandbox Code Playgroud)
怎么解释这个?
git@host $ cat ~/.gitolite.rc
[...]
ENABLE => [
[...]
'desc',
'cgit',
]
[...]
Run Code Online (Sandbox Code Playgroud) 我正在尝试根据客户端 IP 保护 REST API。
想象一个具有这些请求示例的博客应用程序:
/post/list // Everyone should see the posts
/post/create // Only Authors should create a post
/post/update/42 // Only Authors should update a post
/post/delete/42 // Only Admins should delete a post
/comment/42/list // Everyone should see a post's comments
/comment/42/create // Everyone should create a comment
/comment/42/delete/1337 // Only Admins should delete a comment
Run Code Online (Sandbox Code Playgroud)
appsettings.json 中定义的 IP 白名单:
/post/list // Everyone should see the posts
/post/create // Only Authors should create a post …Run Code Online (Sandbox Code Playgroud) 我正在尝试更改我对 Symfony 3.4 应用程序的依赖项的目录。
我需要它,因为我正在使用 Docker 在 macOS 上工作,我宁愿不与主机共享它们,因为文件同步太慢了。
的相关文档,内容为:
composer.json 中的更改将如下所示:
Run Code Online (Sandbox Code Playgroud){ "config": { "bin-dir": "bin", "vendor-dir": "/some/dir/vendor" }, }
我做的
然后,更新 app/autoload.php 中 autoload.php 文件的路径:
Run Code Online (Sandbox Code Playgroud)// app/autoload.php // ... $loader = require '/some/dir/vendor/autoload.php';
autoload.php我的app目录中没有任何文件。
我在文档中遗漏了什么吗?
应用程序生成以下致命错误:
警告:要求(/some/dir/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php):无法打开流:/vendor/composer/autoload_real 中没有这样的文件或目录。第 66 行的 php
致命错误:require(): 无法打开所需的 '/some/dir/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php' (include_path='.:/usr/local/lib /php') 在第 66 行的 /vendor/composer/autoload_real.php 中
我最初使用以下方法创建了该应用程序:
$ composer create-project symfony/framework-standard-edition test "3.*"
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的Django项目中在Ubuntu 10.04下使用pygraphviz。
我使用了synaptic,安装没有任何问题。
我也安装Django的扩展与突触(Django的扩展有一个工具,使用pygraphviz,这是一个,我需要)
现在,当我尝试将django-extensions与pygraphviz一起使用时
$ python manage.py graph_models -a -g -o model.png
Run Code Online (Sandbox Code Playgroud)
我得到一个
错误:需要 pygraphviz python 模块( apt-get install python-pygraphviz )
我怎样才能解决这个问题 ?
让我们想象一下这个模型:
class ScribPart(models.Model):
name = models.CharField(max_length=50, unique=True)
text = models.TextField()
Run Code Online (Sandbox Code Playgroud)
我想将一个特定的类附加到该字段text并调用特定的js文件.这样管理页面就像:
...
<script type="text/javascript" src="/static/js/mymarkup.js"></script>
...
<textarea id="id_text" name="text" class="mymarkup"></textarea>
...
Run Code Online (Sandbox Code Playgroud)
如何使用窗口小部件和/或自定义管理表单执行此操作?
django ×4
python ×3
symfony ×3
.net-core ×1
asp.net-core ×1
composer-php ×1
deployment ×1
django-admin ×1
django-forms ×1
docker ×1
doctrine ×1
doctrine-orm ×1
git ×1
gitolite ×1
graphviz ×1
html ×1
logging ×1
php ×1
symfony-2.1 ×1
ubuntu ×1
virtualenv ×1