2020年12月28日 星期一

轉址怎麼設定

常常我們萬不得已需要轉址,讓某些處在網路限制區域的捧油,可以訪問我們的服務。

這個時候就相當麻煩,因為大多數的捧油,是把static資料夾,用collectstatic的方式,讓例如nginx或是apache來處理。這樣轉址只要另外設定轉址位置即可。

若是development環境,則是這樣設置:
假設我們轉址網址是
http://foo/bar/
STATIC_URL='/bar/static/'
MEDIA_URL='/bar/media/'
LOGIN_REDIRECT_URL='/bar/bar/'
LOGIN_URL='bar/login/'

然後記得URLs.py設定
path('bar/', include('mysite.urls'))
即可。

2020年12月2日 星期三

Pandas 容易踩的坑(持續更新)

最近都在弄這隻熊貓,發現其中的坑還不少,趕快紀錄下來,希望大家不要跟我一樣了。

1. Python針對list的append,是立刻發生的,而Pandas dataframe 的append不是。
In Python:
foo=[]
bar=1
foo.append(bar)
print(foo)
....[1]

In Pandas:
foo = pd.DataFrame([[1,2]], columns=['A','B'])
bar = pd.DataFrame([[2,2]], columns=['A','B'])
foo.append(bar)
print(foo)
...A. B
0 1 2

所以要記得把結果存起來才行
foo = pd.DataFrame([[1,2]], columns=['A','B'])
bar = pd.DataFrame([[2,2]], columns=['A','B'])
foo=foo.append(bar)
print(foo)
...A. B
0 1 2
1 2 2