1. 程式人生 > >django實戰--天天生鮮專案開發(使用者註冊-登入-使用者中心)

django實戰--天天生鮮專案開發(使用者註冊-登入-使用者中心)

(注:以下所有文字/程式碼僅用作個人記錄,僅適合本人使用)
更換pycharm專案路徑:
File–>settings–>projects:dailyfresh–>project Interprefer–>點下拉列表,選擇專案具體路徑,如果沒有的話就手動選擇路徑新增,具體到我這個專案就是:"/home/asus/.virtualenvs/py_django/bin/python"

設計模型

  1. settings.py中
    在INSTALLED_APPS中新增專案名:’dailyfresh’
    在TEMPLATES中新增模板路徑:’DIRS’:[os.path.join(BASE_DIR,’templates’)],
  2. 建立模板'templates'目錄與'dailyfresh'同級
  3. 使用mysql資料庫,修改如下:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'tiantian',
        'USER':'root',
        'PASSWORD':'123',
        'HOST':'localhost',
        'PORT':'3306',
    }
}
  1. 在mysql中建立'tiantian'資料庫:
    mysql -uroot -p
    create database tiantian charset=utf8;
  2. 在虛擬環境中安裝mysql包:
    pip install mysql-python
  3. 在setting.py中新增靜態檔案路徑:
    STATICFILES_DIRS=[
    os.path.join(BASE_DIR,’static’)
    ]
  4. 建立靜態檔案'static'目錄與'dailyfresh'同級
  5. 把專案的css,images,js資料夾放進static資料夾中

建立使用者的應用

  1. 在虛擬環境中建立應用:python manage.py startapp df_user
  2. 設計使用者的模型類:
#coding=utf-8
from django.db import models
#定義使用者資訊類:使用者名稱uname,密碼upwd,郵箱uemail,收件人ushou,詳細地址uaddress,郵編uyoubian,手機uphone class userInfo(models.Model): uname=models.CharField(max_length=20) upwd=models.CharField(max_length=40) uemail=models.CharField(max_length=30) ushou=models.CharField(max_length=20) uaddress=models.CharField(max_length=100) uyoubian=models.CharField(max_length=6) uphone=models.CharField(max_length=11)
  1. 在settings.py下的INSTALL_APPS中註冊專案:’df_user’,
  2. 對設定的模型進行遷移:
    python manage.py makemigrations
    python manage.py migrate
  3. 在templates下建立’df_user’資料夾,把與使用者相關的html頁面移入其中
  4. 14.