小编Dav*_*yer的帖子

使用地图进行Groovy多重赋值

我在为地图中的值执行多重赋值语句时遇到问题.

def map = [a:1,b:2]
(map.a, map.b) = [3,4]
Run Code Online (Sandbox Code Playgroud)

这引发了一个异常:

expecting ')', found ',' at line: 2, column: 7
Run Code Online (Sandbox Code Playgroud)

但是,这很好用:

def a = 1
def b = 2
(a, b) = [3,4]
Run Code Online (Sandbox Code Playgroud)

groovy variable-assignment

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

Django中的表单和文件上传

当我尝试提交表单时,我一直试图弄清楚出了什么问题.当我点击表单上的提交时,我在网页上收到此回复:

Image:
    This field is required.
Run Code Online (Sandbox Code Playgroud)

它似乎认为我没有在表单中包含图像!

settings.py

...
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': '/path/to/myproject/database/sqlite.db'),
        'USER': '',
        'PASSWORD': '',
        'HOST': '',
        'PORT': '',
    }
}
...
MEDIA_ROOT = '/path/to/myproject/media/'
MEDIA_URL = '/media/'
...
INSTALLED_APPS = (
    ...
    'myapp',
)
Run Code Online (Sandbox Code Playgroud)

models.py

from PIL import Image
from django import forms
from django.db import models
from django.forms import ModelForm

UPLOADER_CHOICES = (
    ('C', 'Common User'),
    ('N', 'Nutrition Kitchen'),
)

class Meal(models.Model):

    title       = models.CharField(max_length=100)
    slug        = models.SlugField(unique=True)
    image       = models.ImageField(upload_to='images/') …
Run Code Online (Sandbox Code Playgroud)

forms django file-upload

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

如何使自述文件无法通过Web访问

我有一个纯文本自述文件,位于我的网站的根目录中,该文件由Git控制.我喜欢那里有自述文件,因为GitHub会在查看回购时显示它.

但是,当我去的时候mysite.com/readme.md,我得到了自述文件.我不希望公众可以访问此文件.

有效地禁止公众访问此自述文件而不将文件从项目的根目录移开的最佳方法是什么?

git .htaccess web

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

将相同的字符串附加到Groovy中的字符串列表

我想在字符串列表中为每个字符串附加一个字符串.我想做这样的事情

def a = 'a '
def b = 'b '

[a,b].each {
    it += 'yo'
}

assertEquals a, 'a yo'
assertEquals b, 'b yo'
Run Code Online (Sandbox Code Playgroud)

但显然这不会起作用.

string groovy list

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

标签 统计

groovy ×2

.htaccess ×1

django ×1

file-upload ×1

forms ×1

git ×1

list ×1

string ×1

variable-assignment ×1

web ×1