尝试将 git 和 Beyond Compare 很好地放在 WSL 上。这是以下的输出git config --list:
diff.tool=bc3
difftool.prompt=false
difftool.bc3.path=/mnt/c/Program Files/Beyond Compare 4/BComp.exe
merge.tool=bc3
mergetool.prompt=false
mergetool.bc3.trustexitcode=true
mergetool.bc3.path=/mnt/c/Program Files/Beyond Compare 4/BComp.exe
Run Code Online (Sandbox Code Playgroud)
这是我的~/.gitconfig:
[diff]
tool = bc3
[difftool]
prompt = false
[difftool "bc3"]
path = /mnt/c/Program Files/Beyond Compare 4/BComp.exe
[merge]
tool = bc3
[mergetool]
prompt = false
[mergetool "bc3"]
trustExitCode = true
path = /mnt/c/Program Files/Beyond Compare 4/BComp.exe
Run Code Online (Sandbox Code Playgroud)
我的git --version is:
git version 2.25.1
Run Code Online (Sandbox Code Playgroud)
当我尝试git difftool file_in_git_repo
Beyond Compare 时,左窗格中会打开当前版本,但右窗格中没有任何内容(我已确认该文件存在于 git 存储库中。) …
我有一个工作正常的django应用程序.我希望能够利用该模型从另一个(独立)python应用程序访问数据库.这就是我所拥有的(这不起作用.)
import sys
import os
sys.path.append(os.path.abspath("/home/pi/garageMonitor/django/garageMonitor"))
os.environ['DJANGO_SETTINGS_MODULE'] = 'garageMonitor.settings'
import models
config = models.SystemConfiguration.objects.filter(idSystemConfiguration=1)
config = config[0]
for x in config.__dict__:
print x
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
File "/home/pi/garageMonitor/django/lib/webWatcher.py", line 14, in <module>
import models
File "/home/pi/garageMonitor/django/garageMonitor/models.py", line 11, in <module>
class DoorClosing(models.Model):
File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py", line 131, in __new__
'app.' % (new_class.__name__, model_module.__name__)
django.core.exceptions.ImproperlyConfigured: Unable to detect the app label for model "DoorClosing
Run Code Online (Sandbox Code Playgroud)
DoorClosing是我的models.py文件中的一个类.类似的代码在django框架内工作.我错过了什么?