成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用Django1.7開(kāi)發(fā)熙魷記官網(wǎng)

darcrand / 2278人閱讀

摘要:升級(jí)了,根據(jù)業(yè)務(wù)的需求,我們也準(zhǔn)備開(kāi)發(fā)新版的網(wǎng)站,新加入會(huì)員管理,訂單查看等新功能,界面也會(huì)重新調(diào)整。官網(wǎng)熙魷記是一個(gè)什么樣的站點(diǎn),就是一個(gè)搞電商的,賣海鮮的,沒(méi)啥技術(shù)含量,沒(méi)啥高大上的概念。

Django升級(jí)1.7了,根據(jù)業(yè)務(wù)的需求,我們也準(zhǔn)備開(kāi)發(fā)新版的網(wǎng)站,新加入會(huì)員管理,訂單查看等新功能,界面也會(huì)重新調(diào)整。官網(wǎng): http://www.youyutiao.com

熙魷記是一個(gè)什么樣的站點(diǎn),就是一個(gè)搞電商的,賣海鮮的,沒(méi)啥技術(shù)含量,沒(méi)啥高大上的概念。

我也是個(gè)菜鳥(niǎo),就一邊學(xué)習(xí)一邊做罷了,在這里記錄平時(shí)學(xué)到的東西。

對(duì)于我來(lái)說(shuō),Django1.7最大的變化就是加入了數(shù)據(jù)庫(kù)遷移~~

1. 新建項(xiàng)目
  

django-admin.py startproject xyj

我會(huì)習(xí)慣性的吧xyj修改成ahead作為默認(rèn)的app,這個(gè)app里面只進(jìn)行主站頁(yè)面的展示例如首頁(yè)、關(guān)于我們等等,靜態(tài)文件和模板的存放和配置文件。

我會(huì)把settings.py改成settings文件夾,然后里面添加__init__.py, development.py, production.py, test.py文件,不同環(huán)境下的配置文件分離。

2. 登陸注冊(cè)

加入會(huì)員管理,用戶的登陸注冊(cè)必不可少,然后新建一個(gè)用戶管理app

  

python manage.py startapp guys

新建一個(gè)guys模塊,我覺(jué)得起個(gè)users這個(gè)名字太無(wú)聊了。

因?yàn)镈jango自帶的user model都是一些常用的字段,所以要對(duì)表進(jìn)行擴(kuò)展,1.7之前的版本官方文檔還有AUTH_PROFILE_MODULE方法,新建一個(gè)存儲(chǔ)用戶信息的表,我現(xiàn)在去看官方文檔沒(méi)有找到。我個(gè)人也不推薦這種方式,因?yàn)椴樵冇脩粜畔⒌臅r(shí)候還要去多查一次表。
我在guys/models.py里導(dǎo)入"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里設(shè)置設(shè)置 AUTH_USER_MODEL = "guys.User"

  

python manage.py makemigrations guys # 備份表結(jié)構(gòu)
python manage.py migrate guys # 同步數(shù)據(jù)庫(kù)

呃呃,到點(diǎn)了下班了,十一快樂(lè)~~ 回家過(guò)節(jié)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/37407.html

相關(guān)文章

  • Django1.7開(kāi)發(fā)官網(wǎng)(二)

    摘要:為了避免做廣告的嫌疑,以后會(huì)把熙魷記個(gè)字去掉了。在和用戶注冊(cè)的賬戶功能,比如登陸注冊(cè)退出修改密碼等都在里實(shí)現(xiàn)。第二個(gè)參數(shù)要跳轉(zhuǎn)的路徑,如果沒(méi)有第二個(gè)參數(shù)則默認(rèn)跳轉(zhuǎn)到登陸頁(yè)面里添加 為了避免做廣告的嫌疑,以后會(huì)把熙魷記3個(gè)字去掉了。 現(xiàn)在我們完善登陸和注冊(cè)功能。 首先,我們要為站點(diǎn)創(chuàng)建一個(gè)超級(jí)用戶python manage.py createsuperuser然后根據(jù)命令行提示輸入用...

    call_me_R 評(píng)論0 收藏0
  • Django1.7+python 2.78+pycharm使用mysql數(shù)據(jù)庫(kù)

    摘要:配置好和后,使用創(chuàng)建新項(xiàng)目。一開(kāi)始因?yàn)榉枪俜經(jīng)]有使,倒是意外簡(jiǎn)單的成功了。。。在的里面添加數(shù)據(jù)庫(kù)引擎數(shù)據(jù)庫(kù)名用戶名密碼數(shù)據(jù)庫(kù)主機(jī),默認(rèn)為數(shù)據(jù)庫(kù)端口,默認(rèn)為 配置好virtualenv 和virtualenvwrapper后,使用pycharm創(chuàng)建新項(xiàng)目。之后要面臨的問(wèn)題就來(lái)了,之前一直使用的是sqlite作為開(kāi)發(fā)數(shù)據(jù)庫(kù)進(jìn)行學(xué)習(xí),按照之前看教程的原則,好像就是說(shuō)開(kāi)發(fā)環(huán)境要和生產(chǎn)環(huán)境盡量的...

    dingding199389 評(píng)論0 收藏0
  • Django使用Social-Auth實(shí)現(xiàn)微信第三方網(wǎng)站掃碼登錄

    摘要:前言之前讓網(wǎng)頁(yè)公司制作新官網(wǎng)的時(shí)候規(guī)劃有第三方賬號(hào)的登錄功能,但由于當(dāng)時(shí)的一些開(kāi)放平臺(tái)申請(qǐng)步驟比較繁瑣尤其是微信開(kāi)放平臺(tái),所以一直拖延著,到了最近只能自己添加相關(guān)的功能。 前言 之前讓網(wǎng)頁(yè)公司制作新官網(wǎng)的時(shí)候規(guī)劃有第三方賬號(hào)的登錄功能,但由于當(dāng)時(shí)的一些開(kāi)放平臺(tái)申請(qǐng)步驟比較繁瑣(尤其是微信開(kāi)放平臺(tái)),所以一直拖延著,到了最近只能自己添加相關(guān)的功能。 由于是剛接觸Python和Django...

    fox_soyoung 評(píng)論0 收藏0
  • Ubuntu下部署Django應(yīng)用

    摘要:配置這個(gè)啟動(dòng)其他方式安裝七牛云由于網(wǎng)站的靜態(tài)存儲(chǔ)要用七牛云,在運(yùn)行程序前要安裝否則報(bào)錯(cuò)沒(méi)有的方法。七牛云安裝前注意安裝的版本,我被坑過(guò)一次,寫(xiě)程序時(shí)是版本,部署時(shí)都了,接口全都不一樣。還有推薦下這篇來(lái)自的部署實(shí)例 以下所有代碼中的操作都需要在命令行運(yùn)行 安裝mysql apt-get update apt-get install mysql-server mysql-client 根據(jù)...

    tinysun1234 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<