1. 程式人生 > >django初學<1>

django初學<1>

安裝 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>