1. Django安装
win cmd: pip install django
这时在path_to\python3.6\lib\site-packages 中会有一个Django文件夹。在这里是Django-2.0.3.dist-info
检测是否安装好:python shell 下
>>> import django
>>> django.get_version()
2. 创建Django项目
在任意目录下win cmd输入以下代码,会在当前目录下新建一个projName文件夹
django-admin startproject projName
3. 新建一个app
在project根目录下输入以下代码,会在当前目录下新建一个app文件夹
python manage.py startapp appname
4. 创建schema并创建数据表
4.1.1 在新建的app文件的models.py创建数据库schema
from django.db import models
class movie(models.Model):
budget = models.IntegerField(null = True,blank=True)#,blank=True
id = models.IntegerField(primary_key=True)
imdb_id = models.CharField(max_length = 20,null = True,blank=True)
original_language = models.CharField(max_length = 10,null = True,blank=True)
popularity = models.FloatField(null = True,blank=True)
release_date = models.CharField(max_length = 15,null = True,blank=True)
revenue = models.IntegerField(null = True,blank=True)
runtime = models.IntegerField(null = True,blank=True)
status = models.CharField(max_length = 10,null = True,blank=True)
title = models.CharField(default="",max_length = 30)
video = models.CharField(max_length = 6,null = True,blank=True)
vote_average = models.FloatField(null = True,blank=True)
vote_count = models.IntegerField(null = True,blank=True)
4.1.2 设置多主键/外键的方法。
class Hop(models.Model):
migration = models.ForeignKey('Migration') #外键参考的必须是另外一个table或者是其名字,或者是"self"
host = models.ForeignKey(User, related_name='host_set') #多attr参照同一个表格的时候需要用不同的related_name
class Meta:
unique_together = (("migration", "host"),)
关于域和属性的详解:https://www.cnblogs.com/kuku0223/p/7827345.html
之后在proj文件下输入代码创建sqlite(默认为sqlite,可改为mysql等)数据表