2020-01-30, 客制的 Django 新項目模板

举报
Mark Chen 发表于 2020/01/30 14:16:02 2020/01/30
【摘要】 Django 的強項之一,就是在啟動 python 虛擬後,安裝了 django , 就可以使用 django-admin startproject mysite就可以使用創建一個新的項目。根據後續部署的考量,我們總是要調試一下,請參考 https://tutorial.djangogirls.org/en/django_start_project/其中最重要的是ALLOWED_HOSTS和...


Django 的強項之一,就是在啟動 python 虛擬後,安裝了 django , 

就可以使用 

django-admin startproject mysite

就可以使用創建一個新的項目。


根據後續部署的考量,我們總是要調試一下,請參考 https://tutorial.djangogirls.org/en/django_start_project/

其中最重要的是

ALLOWED_HOSTS


STATIC_ROOT = os.path.join(BASE_DIR, 'static')

因為在本地運行,就算 ALLOWED_HOSTS = [] ,仍然可以在開發本機上用 browser 訪問 127.0.0.1 ,但是如果是在云服務器上運行,就沒有機會訪問127.0.0.1 。


詳如以下官網所述


1580364578583498.png


1580364734537880.png

根據 https://docs.djangoproject.com/en/3.0/ref/django-admin/ 所述,

增加或更改設定檔案 settings.py 的內容

1580364849519426.png


那接下來就是找到原本的模板,才能整個複制出來再做局部修改。

經過在目錄裡 search 後,是定位到


venv/lib/python3.6/site-packages/django/conf/project_template


1580365165484452.png


當我放在 工作目錄裡,運行


(venv) $ django-admin startproject mysite  --template=django-project-template


1580365359951530.png


但是試著用 直接取用 github zip 檔案的方式,在我的電腦暫時沒有成功

1580365518984775.png


不確定是那一段受到限制,但是分成兩段,先 git clone 再本地 folder 引用則是正常可以的。




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。