Python学习笔记

使用pycharm新建Django项目

2017-09-04  本文已影响32人  勇不言弃92

1、pycharm下载安装

pycharm付费版下载地址
pycharm免费版
这里建议下载付费版软件,然后找一下破解方式,找不到破解方式的可以私信我

2、新建Django项目

打开pycharm,按照下图指示


image
image

3、model的创建

1.新建app,导航栏中点击Tools,调起“manage.py”,如下图


image
image

2.在TestModel下的models.py中写入model各个类的属性,


image
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

#引用django.db中的models
from django.db import models

class Test(models.Model):
name = models.CharField(max_length=20)

class Contact(models.Model):
name = models.CharField(max_length=200)
age = models.IntegerField(default=0)
email = models.EmailField()
def __str__(self):
return self.name

class Tag(models.Model):
contact = models.ForeignKey(Contact)
name = models.CharField(max_length=50)
def __str__(self):
return self.name

更多模型字段可参考模型字段

4、setting的配置

在项目中找到“settings.py“文件(路径:~/projectName/projectName/settings.py)
1.配置mysql连接信息

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',# 或者使用 mysql.connector.django
        'NAME': 'hello',#数据库名称
        'USER': 'root',#用户名
        'PASSWORD': '11111111',
        'HOST': 'localhost',#主机
        'PORT': '3306',#端口
    }
}

2.在INSTALLED_APPS中添加刚刚注册的app

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'TestModel',
]

3.安装数据库驱动
需要使用pip在虚拟环境(解释器环境)中安装支持库

pip install mysqlclient

5、makemigrations与migrate的使用

导航栏中点击Tools,调起“manage.py”
makemigrations:相当于在该app下建立migrations目录,并记录下你所有的关于modes.py的改动,比如0001_initial.py, 但是这个改动还没有作用到数据库文件


image

你可以手动打开这个文件,看看里面是什么。当makemigrations之后产生了0001_initial.py 文件,你可以查看下该migrations会对应于什么样子的SQL命令,使用如下命令

sqlmigrate TestModel 0001
image

migrate:将该改动作用到数据库文件,比如产生table之类


image

自动生成的


image
mysql数据库中生成自动生成的
image
上一篇 下一篇

猜你喜欢

热点阅读