-
添加areas模块用于地址管理mysql -h127.0.0.1 -uusername -ppassword areas.sql < areas.sql
python ../../manage.py startapp areas
- 注册应用
INSTALLED_APPS = [ ‘’‘’‘’ 'areas.apps.AreasConfig', # 省市区模块 ]
- 添加行政区划的模型类(省市区使用自动关联的三级联动)
from django.db import models # Create your models here. class Area(models.Model): """ 行政区划 """ name = models.CharField(max_length=20, verbose_name='名称') parent = models.ForeignKey('self', on_delete=models.SET_NULL, related_name='subs', null=True, blank=True, verbose_name='上级行政区划') class Meta: db_table = 'tb_areas' verbose_name = '行政区划' verbose_name_plural = '行政区划' def __str__(self): return self.name
- 模型类的迁移
python manage.py makemigrations python manage.py migrate
- 添加数据(直接从以前的数据库导入)
mysql -h127.0.0.1 -uroot -pmysql md < areas.sql
做一个Django项目(2.1、个人地址之准备省市区模型和数据)
最新推荐文章于 2019-06-21 11:35:50 发布