Django Tips
生活随笔
收集整理的這篇文章主要介紹了
Django Tips
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
新加admin.py需重啟自帶Web服務器才能顯示
Admin保存設置外鍵的默認值 http://stackoverflow.com/questions/937954/how-do-you-specify-a-default-for-a-django-foreignkey-model-or-adminmodel-field http://stackoverflow.com/questions/5632848/django-default-value-for-user-foreignkey-with-django-admin
django模型中使用status的最佳實踐: http://stackoverflow.com/questions/2142055/django-best-way-to-implement-status-field-in-modules http://stackoverflow.com/questions/1117564/set-django-integerfield-by-choices-name http://www.b-list.org/weblog/2007/nov/02/handle-choices-right-way/ model調試技巧 使用pycrust調試django model安裝pycrust,需要安裝wxPython 下載地址:http://www.wxpython.org/download.php#stable Win下可以下載wxPython2.9-win32-2.9.2.4-py26.exe,安裝好后就能使用pycrust啦。 安裝django-pycrust 下載:http://djangosnippets.org/snippets/450/ 放到下面的目錄: django/core/management/commands/pycrust.py 在終端:python manage.py pycrust 就可以打開pycrust調試django的model啦。此方法不方便的在方在于,如果改動了model中的函數,需要重新啟動pycrust,重新import。更好的辦法在下面: 使用set_environ.py #!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
from django.core.management import setup_environ
def set_environ():
if sys.platform == 'linux2':
sys.path.append('/dir/to/ur/project/')
else:
sys.path.append('/dir/to/ur/project/')
try:
from project_name import settings
except ImportError:
print "You don't appear to have a settings file in this directory!"
print "Please run this from inside a project directory"
sys.exit()
setup_environ(settings)
if __name__ == '__main__':
set_environ()
print 'done'
#coding=utf-8
from datetime import datetime, timedelta
from set_environ import set_environ
set_environ()
Admin保存設置外鍵的默認值 http://stackoverflow.com/questions/937954/how-do-you-specify-a-default-for-a-django-foreignkey-model-or-adminmodel-field http://stackoverflow.com/questions/5632848/django-default-value-for-user-foreignkey-with-django-admin
django模型中使用status的最佳實踐: http://stackoverflow.com/questions/2142055/django-best-way-to-implement-status-field-in-modules http://stackoverflow.com/questions/1117564/set-django-integerfield-by-choices-name http://www.b-list.org/weblog/2007/nov/02/handle-choices-right-way/ model調試技巧 使用pycrust調試django model
# -*- coding: utf-8 -*-
import sys
from django.core.management import setup_environ
def set_environ():
if sys.platform == 'linux2':
sys.path.append('/dir/to/ur/project/')
else:
sys.path.append('/dir/to/ur/project/')
try:
from project_name import settings
except ImportError:
print "You don't appear to have a settings file in this directory!"
print "Please run this from inside a project directory"
sys.exit()
setup_environ(settings)
if __name__ == '__main__':
set_environ()
print 'done'
新建test.py:
#! /usr/bin/env python#coding=utf-8
from datetime import datetime, timedelta
from set_environ import set_environ
set_environ()
在此文件中寫的函數就可以import你的model,實例化并調用model的函數啦。
轉載于:https://www.cnblogs.com/crafter/archive/2012/01/15/2323105.html
總結
以上是生活随笔為你收集整理的Django Tips的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习笔记:InnoDB存储结构及多版本实
- 下一篇: WP7应用开发笔记(3) 界面设计