我有以下模型:
CURSES=(('python','Python'),('django','Django'),...)
class Asig(models.Model):
...
name = models.CharField(max_length=100, choices=CURSES)
class Profesor(AbstractUser):
...
asigs = models.ManyToManyField(Asig)
Run Code Online (Sandbox Code Playgroud)
然后,当我使用ModelForm渲染表单时,多对多字段使用'python'字符串而不是'Python'来显示自身,此外,当我查看呈现的html编码时,multiselect选项如下所示:
<option value='1'>python</option>
Run Code Online (Sandbox Code Playgroud)
代替
<option value='python'>Python</option>
Run Code Online (Sandbox Code Playgroud) 我应该将django迁移文件保存在git存储库中吗?在开发人员团队中,他们如何管理数据库更改。
例如,汤姆改变了他们的模型,进行了迁移和迁移,现在他的数据库以及他的迁移文件都发生了变化,从而保留了他的迁移故事。
同时,鲍勃也进行了更改。他的迁移文件与其他模型有关,他运行了makemigrations和迁移命令,并且更改了数据库。
Tom和Bob在同一个应用程序中工作,因此,他们共享相同的迁移文件。和相同的分贝。
那么,当Bob将他们的代码推送到git repo,然后Tom从git repo提取或获取代码时,会发生什么?迁移文件将混合在一起,并且它们的故事将被破坏。另外,如果数据库本身是sqlite文件,那么该数据库本身应该如何保存在git repo中呢?
request.build_absolute_uri()返回我url/path/?q1=v1&q2=v2...但是,我需要没有查询参数的相同绝对 uriq1=v1&q2=v2
几周前,我的搭档“乔恩”(Jon)开设了一个新分支,从事一项新功能。同时,团队的其余成员在许多新功能中进行了大量工作,我们创建了新branch-update分支并将其合并,并且始终将工作合并到(让我们说)分支中。但是“ Jon”尚未完成,他从未从我们更新的工作中更新过他的分支。现在,与“乔恩”合并的时刻到了。问题是,当我尝试与乔恩合并时,他的工作优先于我的工作。
我有branch-updateand branch-jon,如果HEAD指向branch-update并且我说git merge branch-jon结果是branch-jon优先于许多已经更新的文件,并且jon从未在他的分支中碰过。如果HEAD指向branch-jon,我说git merge branch-update结果还是一样。
所以,我的问题是,是否有一种方法可以通知git branch-update优先于的git branch-jon,并且合并应该只为我带来jon更新的工作?