1. 程式人生 > >單獨的 python 指令碼檔案使用 django 自帶的 model

單獨的 python 指令碼檔案使用 django 自帶的 model

django1.9.5&python3.4.4 檔案結構
在一個爬蟲指令碼中將爬取的資料通過django自帶的model儲存到資料庫 修改的檔案(其餘pycharm新建Django專案生成,未修改): # testapp/models.pyfrom django.db import modelsclassProblem(models.Model): title = models.CharField(max_length=100, default="") author = models.CharField(max_length=100, default="")    def __str__(self):        return self.titlepass
# testapp/spider.pyimport osimport sysimport djangopathname = 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
importProblem
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 importProblemadmin.site.register(Problem) 執行spider.py,新增一條例項記錄 執行Django專案, 建立管理員賬號, 後臺管理介面檢視結果
參考:http://stackoverflow.com/questions/17787365/from-django-db-import-models-is-broken-in-a-django-standalone-crontab-script

相關推薦

單獨python 指令碼檔案使用 django model

django1.9.5&python3.4.4 檔案結構 在一個爬蟲指令碼中將爬取的資料通過django自帶的model儲存到資料庫 修改的檔案(其餘pycharm新建Dj

Django單獨執行一個 .py 檔案需要做的配置-------------外部python指令碼呼叫django專案中的方法

先做一個測試----- 在django的配置檔案settings.py中,加入一段程式碼: 在scripts/11.py,程式碼1如下: 執行結果如下: 現在將相關的配置進行寫入後 執行結果如下:

樹莓派啟動python指令碼檔案經驗總結

因為專案的需要樹莓派開機自啟動python檔案,自己大概試了多種方法才成功。 首先我這裡的python指令碼檔案是不斷迴圈執行的,而且要啟動4個python指令碼檔案,我這裡重點寫一下網上常用的2中方法。 1.桌面自啟動(必須是利用桌面執行):在.config檔案中的autostart檔案(

Django分頁

per ews eat tor pla ont models obj pre urls.py 1 from django.conf.urls import url 2 from django.contrib import admin 3 from app01 imp

Django用戶驗證框架

eat 一個 onetoone ast staf req als rect blank 一 分析源碼 User Django的標準庫存放在 django.contrib 包中。每個子包都是一個獨立的附加功能包。 這些子包一般是互相獨立的,不過有些d

緩存系統 | Django | Django開發

strong 沒有 版本 reat 實例 sca ken all func -- 緩存 # 減少重復消耗計算資源; # Django自帶一個健壯的緩存系統來保存動態頁面; 1.設置緩存 -- 設置數據緩存地址:1.數據庫;2.文件系

Django 【第八篇】Django的分頁器

sso 得到 pen active iou lan 查看 ger .get Django的分頁器(paginator) view.py from django.shortcuts import render,HttpResponse # Create your view

django 的auth認證系統

django認證系統版本: python2.7django 1.8.16project名稱:site_test, app: study目錄結構:-> site_test :tree . ├── db.sqlite3 ├── manage.py ├── site_test │ ├── __init__

Django的用戶登錄 | Django

用戶認證 The cti 表示 ren ash 當前頁 限制 superuser 1.用戶認證   authenticate()方法; from django.contrib.auth import authenticate def login(request):

Python——sklearn提供的的數據集

pack 數據 cal -i 一個 .text 分類器 unique gen sklearn提供的自帶的數據集 sklearn 的數據集有好多個種 自帶的小數據集(packaged dataset):sklearn.datasets.load_<name> 可

Django的認證系統

直接 接收 als 修改 避免 name app名 return 超級 目錄 Django自帶的用戶認證 auth模塊 authenticate() login(HttpRequest, user)  logout(request) is_authenticated()

Django 框架篇(十): django的認證系統

sage 以及 fff 管理權限 sheng model .post html 完美 Django自帶的用戶認證 我們在開發一個網站的時候,無可避免的需要設計實現網站的用戶系統。此時我們需要實現包括用戶註冊、用戶登錄、用戶認證、註銷、修改密碼等功能,這還真是個麻煩的事情呢

使用django的group表給角色分組

djang bstr strac all list 名稱 員工 max class 導入django自帶的用戶基類和分組模型 from django.contrib.auth.models import AbstractUser, Group 創建模型 class Dong

Django後臺使用配置

參考官網地址:https://docs.djangoproject.com/en/1.11/ref/contrib/admin/ ,本文章值是介紹簡單配置,如果需要詳細內容可以查閱官方文件 自動管理介面是Django最強大部分之一。 它從你的模型中 讀取元資料,以提供一個快速,以模型為中心的介面,讓受信任

Django後臺admin的使用配置

Django自帶後臺使用配置參考官網地址:https://docs.djangoproject.com/en/1.11/ref/contrib/admin/ ,本文章值是介紹簡單配置,如果需要詳細內容可以查閱官方文件 用過Django框架的童鞋肯定都知道,在建立完Django專案後,每個app下,都會有一個

使用django的加解密功能

 匯入相應的庫 from django.contrib.auth.hashers import make_password, check_password make_password("123456") u'pbkdf2_sha25615000MAjic3nDGFoi$qbclz+

JAVA使用Runtime.getRuntime()執行python指令碼檔案

java呼叫python(含anaconda) 注意: 1、python指令碼必須都用的是絕對路徑(可以拼接) 2、python指令碼呼叫自定義的模組時要將模組路徑新增到環境中。如果用sys.append(模組絕對路徑),要每一個指令碼都要新增專案所在的路徑。 cmd命令列執行:&n

Django的使用者模型類 // 以及如何建立定義的使用者模型類

原文詳細文件可參考: https://yiyibooks.cn/xx/Django_1.11.6/ref/contrib/auth.html#django.contrib.auth.models.User Django使用者模型類 Django認證系統中提供了使用者模型類User

05 - Django的認證系統

Django自帶的使用者認證 我們在開發一個網站的時候,無可避免的需要設計實現網站的使用者系統。此時我們需要實現包括使用者註冊、使用者登入、使用者認證、登出、修改密碼等功能,這還真是個麻煩的事情呢。 Django作為一個完美主義者的終極框架,當然也會想到使用者的這些痛點。它內建了強大的使用者認證系統--a

Django表User認證詳解

認證登陸(附方法實現程式碼,百度網盤拉取即可下載,啟用碼:gqt1) 在進行使用者登陸驗證的時候,如果是自己寫程式碼,就必須要先查詢資料庫,看使用者輸入的使用者名稱是否存在於資料庫中; 如果使用者存在於資料庫中,然後再驗證使用者輸入的密碼,這樣一來就要自己編寫大量的程式碼。 事實上,Django已經提供