django初學<1>
阿新 • • 發佈:2018-05-09
安裝 mon tty ont password CA sql數據庫 rom mar
1.項目 VS 應用
項目和應用有啥區別?
項目則是一個網站使用的配置和應用的集合。
應用是一個專門做某件事的網絡應用程序——比如博客系統,或者公共記錄的數據庫,或者簡單的投票程序。
項目可以包含很多個應用。
應用可以被很多個項目使用。
2.Django2.0連接MySQL數據庫
各種踩雷之後
我也不知道哪個步驟是關鍵因素
step1:卸載python 32位
step2:安裝python 64位
step3:pip install PyMySQL
step4:pip install mysqlclient
step5:修改settings.py
INSTALLED_APPS = [
‘polls.apps.PollsConfig‘,
‘django.contrib.admin‘,
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,
]
DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘supermarket‘, ‘USER‘: ‘root‘, ‘PASSWORD‘: ‘password‘, ‘Host‘: ‘localhost‘, ‘PORT‘: ‘3306‘, } }
step6:修改models.py文件
from django.db import models class Question(models.Model): question_text= models.CharField(max_length=200) pub_date = models.DateTimeField(‘date published‘) class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0)
step7:執行python manage.py makemigrations
step8:執行python manage.py migrate
django初學<1>