摘要:升級了,根據業務的需求,我們也準備開發新版的網站,新加入會員管理,訂單查看等新功能,界面也會重新調整。官網熙魷記是一個什么樣的站點,就是一個搞電商的,賣海鮮的,沒啥技術含量,沒啥高大上的概念。
Django升級1.7了,根據業務的需求,我們也準備開發新版的網站,新加入會員管理,訂單查看等新功能,界面也會重新調整。官網: http://www.youyutiao.com
熙魷記是一個什么樣的站點,就是一個搞電商的,賣海鮮的,沒啥技術含量,沒啥高大上的概念。
我也是個菜鳥,就一邊學習一邊做罷了,在這里記錄平時學到的東西。
對于我來說,Django1.7最大的變化就是加入了數據庫遷移~~
1. 新建項目django-admin.py startproject xyj
我會習慣性的吧xyj修改成ahead作為默認的app,這個app里面只進行主站頁面的展示例如首頁、關于我們等等,靜態文件和模板的存放和配置文件。
我會把settings.py改成settings文件夾,然后里面添加__init__.py, development.py, production.py, test.py文件,不同環境下的配置文件分離。
2. 登陸注冊加入會員管理,用戶的登陸注冊必不可少,然后新建一個用戶管理app
python manage.py startapp guys
新建一個guys模塊,我覺得起個users這個名字太無聊了。
因為Django自帶的user model都是一些常用的字段,所以要對表進行擴展,1.7之前的版本官方文檔還有AUTH_PROFILE_MODULE方法,新建一個存儲用戶信息的表,我現在去看官方文檔沒有找到。我個人也不推薦這種方式,因為查詢用戶信息的時候還要去多查一次表。
我在guys/models.py里導入"AbstractBaseUser"
from django.contrib.auth.models import AbstractBaseUser class User(AbstractUser): # 添加所需要的屬性 points = models.PositiveIntegerField("積分", default=0) class Meta(AbstractUser.Meta): swappable = "AUTH_USER_MODEL"
然后要在settings/__init__.py里設置設置 AUTH_USER_MODEL = "guys.User"
python manage.py makemigrations guys # 備份表結構
python manage.py migrate guys # 同步數據庫
呃呃,到點了下班了,十一快樂~~ 回家過節
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37407.html
摘要:為了避免做廣告的嫌疑,以后會把熙魷記個字去掉了。在和用戶注冊的賬戶功能,比如登陸注冊退出修改密碼等都在里實現。第二個參數要跳轉的路徑,如果沒有第二個參數則默認跳轉到登陸頁面里添加 為了避免做廣告的嫌疑,以后會把熙魷記3個字去掉了。 現在我們完善登陸和注冊功能。 首先,我們要為站點創建一個超級用戶python manage.py createsuperuser然后根據命令行提示輸入用...
摘要:配置好和后,使用創建新項目。一開始因為非官方沒有使,倒是意外簡單的成功了。。。在的里面添加數據庫引擎數據庫名用戶名密碼數據庫主機,默認為數據庫端口,默認為 配置好virtualenv 和virtualenvwrapper后,使用pycharm創建新項目。之后要面臨的問題就來了,之前一直使用的是sqlite作為開發數據庫進行學習,按照之前看教程的原則,好像就是說開發環境要和生產環境盡量的...
摘要:前言之前讓網頁公司制作新官網的時候規劃有第三方賬號的登錄功能,但由于當時的一些開放平臺申請步驟比較繁瑣尤其是微信開放平臺,所以一直拖延著,到了最近只能自己添加相關的功能。 前言 之前讓網頁公司制作新官網的時候規劃有第三方賬號的登錄功能,但由于當時的一些開放平臺申請步驟比較繁瑣(尤其是微信開放平臺),所以一直拖延著,到了最近只能自己添加相關的功能。 由于是剛接觸Python和Django...
摘要:配置這個啟動其他方式安裝七牛云由于網站的靜態存儲要用七牛云,在運行程序前要安裝否則報錯沒有的方法。七牛云安裝前注意安裝的版本,我被坑過一次,寫程序時是版本,部署時都了,接口全都不一樣。還有推薦下這篇來自的部署實例 以下所有代碼中的操作都需要在命令行運行 安裝mysql apt-get update apt-get install mysql-server mysql-client 根據...
閱讀 1328·2021-09-04 16:40
閱讀 3454·2021-07-28 00:13
閱讀 2877·2019-08-30 11:19
閱讀 2610·2019-08-29 12:29
閱讀 3166·2019-08-29 12:24
閱讀 1121·2019-08-26 13:28
閱讀 2385·2019-08-26 12:01
閱讀 3445·2019-08-26 11:35