Django Tips

新加admin.py需重启自带Web服务器才能显示

Admin保存设置外键的默认值

django模型中使用status的最佳实践:
 
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'

  新建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/p/2323105.html