做一個Django項目(2.1、個人地址之準備省市區模型和數據)

  1. mysql -h127.0.0.1 -uusername -ppassword areas.sql < areas.sql
    添加areas模塊用於地址管理
    python ../../manage.py startapp areas

     

  2. 註冊應用
    INSTALLED_APPS = [
        ‘’‘’‘’
        'areas.apps.AreasConfig', # 省市區模塊
    ]
    

     

  3. 添加行政區劃的模型類(省市區使用自動關聯的三級聯動)
    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
    

     

  4. 模型類的遷移
    python manage.py makemigrations
    python manage.py migrate
    

     

  5. 添加數據(直接從以前的數據庫導入)
    mysql -h127.0.0.1 -uroot -pmysql md < areas.sql

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章