该应用程序在 Windows 中的“npm start”之后运行良好,但是当我从 github 拉入 Heroku 时,我只是收到一个错误。
包.json:
{
"name": "tic-tac-toe",
"version": "0.1.0",
"dependencies": {
"react": "^15.5.4",
"react-dom": "^15.5.4"
},
"engines": {
"node": "6.10.3",
"npm":"3.10.10"
},
"devDependencies": {
"react-scripts": "1.0.7"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
}
Run Code Online (Sandbox Code Playgroud)
和错误日志:
app[web.1]: npm ERR! npm bugs tic-tac-toe
app[web.1]: npm ERR! Or if that isn't available, you can get their info via:
app[web.1]: npm ERR! npm owner ls tic-tac-toe
app[web.1]: npm ERR! …Run Code Online (Sandbox Code Playgroud) 因此,我有一个系统,用户可以从现有的图像库中进行选择,也可以上传要处理和保存的新图像。
首先,模型:
class Post(models.Model):
image = models.ForeignKey(Image, null=True, blank=True)
title = models.CharField(max_length=200)
slug = models.CharField(max_length=200, unique=True, blank=True)
description = models.TextField(blank = True)
text = models.TextField()
def __str__(self):
return self.title
Run Code Online (Sandbox Code Playgroud)
和我们的表格
class PostForm(BaseModelForm):
new_image = forms.ImageField(required=False)
def clean(self):
return self.cleaned_data
class Meta:
model = Post
fields = ('title','text', 'image', 'new_image', description')
help_texts = {
'new_image': _('either upload a new image, or choose from the gallery')
}
Run Code Online (Sandbox Code Playgroud)
那么我们来看它在哪里处理
def post_new(request):
if request.method == "POST":
form = PostForm(request.POST, request.FILES)
if form.is_valid():
post = …Run Code Online (Sandbox Code Playgroud)