码迷,mamicode.com
首页 > 其他好文 > 详细

django初学<1>

时间:2018-05-09 15:02:55      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:安装python   tle   moni   engine   step   text   delete   投票   back   

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>

标签:安装python   tle   moni   engine   step   text   delete   投票   back   

原文地址:https://www.cnblogs.com/Nicole1772/p/9010344.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!