從django的manual 當中看到的
def current_datetime(request):
now = datetime.datetime.now()
return render_to_response('current_datetime.html', )
很多時候,就像在這個範例中那樣,你發現自己一直在計算某個變數,儲存結果到變數中
(比如:前面**中的 now ),然後將這些變數傳送給模板。特別懶的程式設計師可能注意到給
這些臨時變數 和 模板變數命名顯得有點多餘。不但多餘,而且還要進行額外的鍵盤輸入。
locals() 。它返回的字典對所有區域性變數的名稱與值進行對映。因此,前面的檢視可以重寫
成下面這個樣子:
def current_datetime(request):
current_date = datetime.datetime.now()
return render_to_response('current_datetime.html', locals())
而且,[b]雖然locals()返回的是乙份拷貝,但是依然可以往裡面賦值,就像使用map一樣,[/b]
l = locals()
l["x"] = 111
l["y"] = 222
儘管不能print x,print y, 但是
需要的時候呼叫那個假的x,或者y的時候, 寫上locals()就行比如print locals(),就能看到x,y了
Django中使用locals 函式的技巧
對 current datetime 的一次賦值操作 def current datetime request now datetime.datetime.now return render to response current datetime.html 很多時候,就像在這個範例中那樣,你發現自...
在hue當中設定hive當中資料庫的控制許可權
這段時間在搞大資料的集群搭建工作,並且安裝了hive的服務,但是沒有對其中的資料庫的操作許可權做限制,每個人都可以對資料庫進行增刪改查。今天有空做了一下了對hive資料庫當中的資料庫做一些限制。我們都是在hue的客戶端進行操作hive當中的資料庫。操作如下 1 在hue介面建立登入使用者 2 配置h...
Django 當中使用CSS之類的東西如何設定路徑
最近在學習python當中的django框架 今天發現乙個問題就是如果使用css 之類的靜態資源時候不知道應該如何設定 原文章在urls.py檔案當中新增資源路徑 url r css p.django.views.static.serve from django.conf.urls import p...