Django初始化專案
阿新 • • 發佈:2022-01-17
配置環境:
pip install django
建立Django專案:
django-admin startproject 專案名 .
注意:後面的那個“.”很重要,沒有的話後面部署應用程式時會出錯
建立資料庫:
python manage.py migrate
啟動專案服務:
python manage.py runserver
建立應用程式:
python manage.py startapp 程式名
定義模型:
在model.py中定義模型,舉例:定義一個儲存披薩名稱的模型 class Pizza(models.Model): """儲存Pizza名稱"""name = models.CharField(max_length=200) date_added = models.DateTimeField(auto_now_add=True) def __str__(self): """"返回模型的字串表示""" return self.name
啟用模型:
在settings.py中修改INSTALLED_APPS 列表,新增部署的應用程式
舉例:新增自己上面定義的披薩模型 INSTALLED_APPS = [ # 我的應用程式 'pizzas', # 預設新增的應用程式'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ]
定義模型後,遷移資料庫,使模型生效:
python manage.py makemigrations 程式名
python manage.py migrate
建立超級使用者:
python manage.py createsuperuser
向管理網站註冊模型:
在admin.py檔案中匯入模型 舉例:匯入上面建立的披薩的模型 from .models import Pizza admin.site.register(Pizza)
登入admin後臺即可看到剛剛註冊的模型:
瀏覽器訪問:http://localhost:8000/admin