django1.9.5&python3.4.4
æ件ç»æ
å¨ä¸ä¸ªç¬è«èæ¬ä¸å°ç¬åçæ°æ®éè¿djangoèªå¸¦çmodelä¿åå°æ°æ®åº
ä¿®æ¹çæ件(å ¶ä½pycharmæ°å»ºDjango项ç®çæ,æªä¿®æ¹):
# testapp/models.pyfrom django.db import models class Problem(models.Model): title = models.CharField(max_length=100, default="") author = models.CharField(max_length=100, default="") def __str__(self): return self.title pass# testapp/spider.pyimport osimport sysimport django pathname = os.path.dirname(os.path.abspath(__file__))sys.path.insert(0, pathname)sys.path.insert(0, os.path.abspath(os.path.join(pathname, '..')))os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testproject.settings") django.setup() from testapp.models import Problem if __name__ == "__main__": p = Problem(title="hi", author="hi") p.save() pass# testproject/setting.py......INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # æ·»å åºç¨ 'testapp',]......# testapp/admin.py å¨åå°ç®¡ççé¢æ³¨å Problemfrom django.contrib import admin # Register your models here. from testapp.models import Problemadmin.site.register(Problem)
è¿è¡spider.py,æ·»å ä¸æ¡å®ä¾è®°å½
è¿è¡Django项ç®, å建管çåè´¦å·, åå°ç®¡ççé¢æ¥çç»æ