Django 创建项目

创建Django项目

一、创建虚拟环境python3

mkvirtualenv -p python3 water(虚拟环境的名字)

退出命令:deactivate water
开启命令:workon water_django
删除命令:rmvirtualenv water

二、创建项目

django-admin startproject project(项目名字)

其中 manage.py 是项目管理文件,用来管理项目
在与项目同名文件project文件中:
1、init.py 表示我们这个文件可以被使用过
2、settings.py  配置文件(数据库,邮箱等的配置)
3、urls.py 项目的所有的地址配置
4、wsgi.py  是我们django 小型服务器的入口文件
三、创建APP

python3 manage.py startapp user(模块名字)

四、写建表语句,在user中的models下

class UserInfo(models.Model):
        user_name = models.CharField(max_length=20)
        password = models.CharField(max_length=20)
        email = models.CharField(max_length=20)
        phone = models.IntegerField()


class UserAddres(models.Model):
    detail = models.CharField(max_length=50)

    user = models.ForeignKey('UserInfo')

五、外键的问题
外键,一对多的关系中,外键写在多的一方
user = models.ForeignKey(‘UserInfo’)

六、更改数据库: settings.py 里
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’:’water_db’,  #water_db为数据库mysql中创建的数据库名
‘USER’:’root’,
‘PASSWORD’:’mysql’,
‘PORT’:3306,
‘HOST’:’localhost’
}
}

在INSTALLED_APPS最后加模块名 ‘user’

七、安装pymysql 模块,并且在项目的同名文件夹下的init.py文件下添加语句

import pymysql

pymysql.install_as_MySQLdb()

八、注册模块到admin站点

from user.models import UserInfo,UserAddress

    admin.site.register(UserInfo)
    admin.site.register(UserAddress)

九、修改配置

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

十、迁移(建表)
1、生成迁移文件
python3 manage.py makemigrations
2、执行迁移文件
python3 manage.py migrate

11、开启服务器

python3 manage.py runserver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值