django初学<1>

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

 

 

猜你喜欢

转载自www.cnblogs.com/Nicole1772/p/9010344.html
今日推荐