小编Ser*_*lov的帖子

使用 Docker 存储 Laravel

我的Laravel应用程序,它是一个内部CDN与图像的大量与生活在其他静态文件设置泊坞窗./storage/app,都privatepublic。我希望使用 GitLab CI 构建 Docker 映像,我的问题是在不覆盖存储内容的情况下构建它的正确方法是什么?这些内容不存在于 repo 中。

对此,我有两个想法:

  • 创建从/var/www/html项目到项目的符号链接./storage/app/public /some_other_folder项目到项目的符号链接./storage/app/private。在这种情况下,问题是我是否可以将文件写入文件夹的软链接,如果可以,该文件是否真的出现在符号链接的原始文件夹中?如果所有这些都适用,我也很感兴趣,如果我真的可以创建一个指向 Docker 容器内文件夹的符号链接......

  • 设置 Laravel Storage 将文件写入外部而不是文件夹内的文件夹。在这种情况下,问题是我应该怎么配置Laravel泊坞窗允许文件写入容器外,这使得它们成为/var/www/html公众/some_other_folder私人

任何一种想法是否正确/好/甚至可以实现?或者有没有其他解决问题的方法?

laravel docker laravel-storage

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

在 Flask 中获取当前用户 ID

我对 Python 还是很陌生(老实说,一般来说,编程)。我目前正在制定一种待办事项清单,我需要它来将待办事项放入适当的课程中(这都与教育相关)。所以,问题很简单。我将此作为 Flask 驱动的路线:

@app.route('/add_course', methods=('GET', 'POST'))
@login_required
def course():
    form = forms.CourseForm()
    if form.validate_on_submit():
        models.Course.create(teacher=g.user._get_current_object(),
                             name=form.name.data.strip(),
                             difficulty=form.level.data.strip(),
                             description=form.description.data.strip())
        flash("Course successfully created!", "success")
        return redirect(url_for('index'))
    return render_template('add_course.html', form=form)
Run Code Online (Sandbox Code Playgroud)

然后我把这个放在forms.py. 你可以看到我用聪明的标记来表明我的问题在哪里。它说THE_PROBLEM

def courses():
    try:
        courses = models.Course.select(models.Course.id,
                                   models.Course.name,
                                   models.Course.difficulty).where(THE_PROBLEM)
        course_list = []
        for course in courses:
            course_list.append((str(course.id), course.name + ' - ' + course.difficulty.title()))
        return course_list
    except models.DoesNotExist:
        return [('', 'No courses')]


class ToDoForm(FlaskForm):
    name = StringField("What's up?", validators=[
    DataRequired()
    ])
    due_date = DateTimeField('When?', format='%Y-%m-%d %H-%M')
    course …
Run Code Online (Sandbox Code Playgroud)

python flask flask-login flask-wtforms

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