我知道这个问题:Django Uploaded images not displayed indevelopment,我已经完成了它所描述的一切,但仍然找不到解决方案。我还参考了这个:GeeksForGeeks和上传的文件和上传的处理程序 - Django 文档,但是,它们都没有解决我的问题。
我第一次使用 Nginx 和 Gunicorn 在 Ubuntu 服务器上部署了 Django 应用程序。在部署之前,我使用端口 8000 来测试一切是否按预期运行并且一切正常。由于我允许“Nginx Full”,我的数据库图像没有显示。
这是我的 Django 项目结构:
我的虚拟环境文件夹和我的主项目文件夹都在同一目录中。我已经把他们分开了。
# Create your models here.
class Project(models.Model):
project_name = models.CharField(max_length=120)
project_description = models.CharField(max_length=400)
project_link = models.CharField(max_length=500)
project_image = models.ImageField(upload_to='')
def __str__(self):
return self.project_name
Run Code Online (Sandbox Code Playgroud)
我已将 settings.py 设置为:
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL = '/media/' …
Run Code Online (Sandbox Code Playgroud) 我看到了一些与我类似的帖子,但我发现它根本没有帮助,因为他们都没有使用 cypress 预处理器。
我有一个场景:
Scenario: Some scenario
Given ...
When ...
Then I should see "<task_field>" field as "<field_value>"
Examples:
| task_field | field_value |
| some_field1 | some_value1 |
| some_field2 | some_value2 |
| some_field3 | some_value3 |
Run Code Online (Sandbox Code Playgroud)
.js 文件具有:
Then('I should see {string} field as {string}', (field, value ) => {
switch (field) {
case 'some_field1':
cy.get('.someClass1').contains(value)
break
case 'some_field2':
cy.get('.someClass2').contains(value)
break
case 'some_field3':
cy.get('.someClass3').contains(value)
break
default:
throw new Error(`Invalid field: ${field}`)
}
})
Run Code Online (Sandbox Code Playgroud)
我的目标是检查每个 some_field 是否等于 …