Django全流程教程

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等)数据表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值