我已经进行了迁移,添加了一个新表,并希望还原它并删除迁移,而不创建新的迁移.
我该怎么做?是否有恢复上次迁移的命令,然后我可以删除迁移文件?
我使用的是Python 2.5.4版,并安装了MySQL 5.0和Django.Django可以正常使用Python,但不适用于MySQL.我在Windows Vista中使用它.
django OneToOneField和ForeignKey有什么区别?
如何https://example.com/some/path在没有Sites模块的情况下获取 Django中的完整/绝对URL(例如)?那真是太傻了......我不需要查询我的数据库来获取URL!
我想用它reverse().
我在settings.py中有一些东西,我希望能够从模板访问,但我无法弄清楚如何做到这一点.我已经试过了
{{CONSTANT_NAME}}
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.这可能吗?
有没有办法在Django中定义几个字段是唯一的?
我有一个卷(期刊)表,我不想要同一期刊的一个卷号.
class Volume(models.Model):
id = models.AutoField(primary_key=True)
journal_id = models.ForeignKey(Journals, db_column='jid', null=True, verbose_name = "Journal")
volume_number = models.CharField('Volume Number', max_length=100)
comments = models.TextField('Comments', max_length=4000, blank=True)
Run Code Online (Sandbox Code Playgroud)
我试图unique = True在字段中添加属性journal_id,volume_number但它不起作用.
我正在使用django和fastcgi + nginx.我想知道在这种情况下存储日志(错误)的位置
什么是related_name对on ManyToManyField和ForeignKey字段有用的参数?例如,给出以下代码,有什么影响related_name='maps'?
class Map(db.Model):
members = models.ManyToManyField(User, related_name='maps',
verbose_name=_('members'))
Run Code Online (Sandbox Code Playgroud) 我正在使用Django作为我的主力来构建应用程序.到目前为止一直都很好 - 指定数据库设置,配置静态目录,网址,视图等.但是,当我想要渲染我自己的美丽和自定义404.html和500.html页面时,麻烦开始潜行.
我阅读了有关自定义错误处理的文档,并在UrlsConf中设置了必要的配置,创建了相应的视图,并将404.html和500.html添加到了我的应用程序的模板目录(也在settings.py中指定).
但是文档说you can actually view custom error views until Debug is Off,所以我确实把它关掉来测试我的东西,那就是什么东西变得狂暴!
我不仅无法查看自定义404.html(实际上,它加载,但因为我的错误页面每个都包含一个图形错误消息 - 一些不错的图像),错误页面的源加载,但没有其他任何加载!甚至没有链接CSS或Javascript!
通常,一旦我设置DEBUG = False,所有视图将加载,但任何链接的内容(CSS,Javascript,图像等)将不会加载!发生了什么?关于静态文件和DEBUG设置有什么遗漏吗?
受到"隐藏的......的特征"系列的启发,我很想知道你最喜欢的Django技巧或者你知道但鲜为人知但有用的功能.
django ×10
python ×4
django-views ×1
error-log ×1
fastcgi ×1
many-to-many ×1
nginx ×1
python-2.x ×1