我正在使用该教程来部署Django.[http://devcenter.heroku.com/articles/django]在我做了一个git push heroku master后,没有web进程.
Process State Command
------- ----- -------
Run Code Online (Sandbox Code Playgroud)
在日志中它看起来如下.
2012-04-13T03:48:45+00:00 heroku[slugc]: Slug compilation started
2012-04-13T03:49:32+00:00 heroku[api]: Config add PYTHONUNBUFFERED, PYTHONPATH, PATH,
LD_LIBRARY_PATH, LANG, PYTHONHOME, LIBRARY_PATH, PYTHONHASHSEED by zach@gmail.com
2012-04-13T03:49:32+00:00 heroku[api]: Release v2 created by zach@gmail.com
2012-04-13T03:49:34+00:00 heroku[api]: Release v3 created by zach@gmail.com
2012-04-13T03:49:34+00:00 heroku[api]: Deploy d1263ef by zach@gmail.com
2012-04-13T03:49:34+00:00 heroku[web.1]: State changed from created to down
2012-04-13T03:49:35+00:00 heroku[slugc]: Slug compilation finished
2012-04-13T03:50:19+00:00 heroku[router]: Error H14 (No web processes running) -> GET
growing-winter-4952.herokuapp.com/ dyno= queue= wait= service= status=503 bytes= …Run Code Online (Sandbox Code Playgroud) 我将repo推送到heroku master后,我收到此错误([Errno 2]没有这样的文件或目录).这是我的日志.
2012-04-17T18:24:53+00:00 app[web.1]: python: can't open file '/test/project/manage.py': [Errno 2] No such file or directory
2012-04-17T18:24:54+00:00 heroku[web.1]: Process exited with status 2
2012-04-17T18:24:54+00:00 heroku[web.1]: State changed from starting to crashed
2012-04-17T18:24:54+00:00 heroku[web.1]: State changed from crashed to created
2012-04-17T18:24:54+00:00 heroku[web.1]: State changed from created to starting
2012-04-17T18:24:57+00:00 heroku[web.1]: Starting process with command python /test/project/manage.py runserver 0.0.0.0:4473 --noreload 2012-04-17T18:24:57+00:00 app[web.1]: python: can't open file '/test/project/manage.py': [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)
我的Procfile如下所示:
web: python /test/project/manage.py runserver 0.0.0.0:$PORT --noreload …Run Code Online (Sandbox Code Playgroud) 我的学生模型中有以下内容.我想跟踪给每个学生的每个点的日期.这个想法是这样我不仅可以看到每个学生有多少分,而且还可以看到每个学分的日期.在未来,我希望看到学生积分的趋势.我该怎么办呢?我应该在另一个班级使用外键吗?我是新手,所以感谢阅读.
class Student(models.Model):
CLASS_CHOICES = (
(u'Yoga','Yoga'),
(u'Spanish', 'Spanish'),
(u'French', 'French'),
(u'Dance', 'Dance'),
)
name = models.CharField(max_length=30)
points = models.IntegerField(max_length=4)
classname = models.CharField("Class Name",max_length=20, choices=CLASS_CHOICES)
Run Code Online (Sandbox Code Playgroud) 我已在本地服务器上使用south成功同步了我的数据库.我在Heroku中使用南方时遇到了问题.我跑的时候
git add app/migrations/*
git commit -m 'adding new migrations'
heroku run python manage.py migrate app
Run Code Online (Sandbox Code Playgroud)
我收到了一个DatabaseError.关系字段已存在.
任何想法为什么这不起作用?此外,每次我的某个模型更改时,是否需要在本地和生产环境中运行迁移?谢谢阅读.