1 以純Python的形式創建項目虛擬環境
2 命令安裝Django
3 在當前虛擬環境目錄下命令創建Django項目
4 命令創建app
注:
若想將創建的子應用存放到指定目錄,如app,
那么需要先手動創建app目錄,再手動創建子應用目錄,如orm_1,
最后通過命令 "python manage.py startapp 子應用名 apps/子應用名" 創建子應用即可
5 在settings.py中注冊app
注:若子應用不是存放到項目根目錄中,需要在apps.py中更改name屬性的值為對應路徑
6 命令安裝mysqlclient
當然,也可以安裝pymysql,與之不同的是,需要在主應用的init.py中寫上:
import pymysql
pymysql.install_as_MySQLdb()
7 在MySQL中新建數據庫
8 在settings.py中配置mysql信息
9 在子應用的models.py中創建模型類
from django.db import models# Create your models here.
class NewsType(models.Model):"""新聞類型模型表時尚、國際、體育、娛樂......"""# 類型名稱type_name = models.CharField(verbose_name="類型名稱", max_length=40, unique=True)class Meta:# 指定數據表名db_table = 'news_type'class News(models.Model):"""新聞文章模型表"""# 新聞標題news_title = models.CharField(verbose_name="新聞標題", max_length=100)# 新聞內容news_content = models.TextField(verbose_name="新聞內容")# 閱讀人數read_num = models.IntegerField(verbose_name="閱讀人數", default=0)# 評論總數comment_num = models.IntegerField(verbose_name="評論總數", default=0)# 與NewsType是 多對多 的關系news_type = models.ManyToManyField("NewsType", db_table="news_to_type")class Meta:db_table = 'news'
10 編譯models.py中的模型類
python manage.py makemigrations
11 同步到數據庫
python manage.py migrate
12 在子應用的views.py編寫函數操作數據庫
具體相關內容,可在本篇文章:Django 細細查看